2009-06-25 34 views
7

Flash'tan bir web sayfası aramak ve ondan döndürülen verileri kullanmak (düz metin veya XML) kullanmak istiyorum. NetConnection ile bir web servisine bağlanabileceğinizi görüyorum, ancak sadece eski bir web sayfasını aramak istiyorum.Flash - AJAX çağrısı

Bunu bir süre önce yapmayı başarmışım gibi görünüyor, ama hayatım boyunca, cevabı web'de bulamıyorum. Flash'ta bir web sayfasını çağırmak ve verileri geri almak için işlev/kodun ne olduğunu bilen var mı? Eğer AS3 kullanıyorsanız

sayesinde

cevap

12

Tek yapmanız gereken bir URLLoader kullanmaktır.

var urlRequest:URLRequest= new URLRequest("http://example.com/page/"); 
_urlLoader = new URLLoader(); 
_urlLoader.addEventListener(Event.COMPLETE, onXMLDataLoaded, false, 0, true); 
_urlLoader.load(urlRequest); 


function onXMLDataLoaded(evt:Event):void {  
    var xml = new XML(_urlLoader.data); 
} 
+0

Ben bir aptalım. Buna ihtiyacım olan çok daha karmaşık bir şekilde bakıyordum. –

+1

Tebrikler, şimdi 2013 temsilcileri, yeni yılınız kutlu olsun 2013 :) –

+0

Mevcut tarayıcı çerezlerini de bu isteği yapmak için kullanmak istiyorum, bunu nasıl yapabilirim? –

4

O zaman URLLoader sınıfını kullanmak isteyeceksiniz. Eğer istediğiniz bu durumda bu yüzden göndermek istediğiniz/POST parametrelerini belirlemek ve GET için URLRequest nesnesi kullanabilirsiniz

var loader:URLoader = new URLLoader(); 
loader.load(new URLRequest("http://www.stackoverflow.com")); 

Not: URLLoader kullanarak sık yapılan bir hata bu kadar gibi o URLRequest örneğini geçmesi gerektiğidir URLRequest'i satır içi değil ayrı ayrı oluşturmak için.

+0

Bu tarayıcı isteği için de geçerli tarayıcı tanımlama bilgilerini kullanmak istiyorum, bunu nasıl yapabilirim? –

İlgili konular