我想從Flash調用一個網頁並使用從它返回的數據(純文本或XML)。我看到NetConnection可以連接到Web服務,但我只想調用一個普通的舊網頁。Flash - AJAX調用
似乎我設法做了一段時間後,但對於我的生活,我無法在網上找到答案。有誰知道函數/代碼在Flash中調用一個網頁並獲取數據嗎?
感謝,
我想從Flash調用一個網頁並使用從它返回的數據(純文本或XML)。我看到NetConnection可以連接到Web服務,但我只想調用一個普通的舊網頁。Flash - AJAX調用
似乎我設法做了一段時間後,但對於我的生活,我無法在網上找到答案。有誰知道函數/代碼在Flash中調用一個網頁並獲取數據嗎?
感謝,
所有你需要做的就是使用URLLoader。
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);
}
好吧,如果你使用AS3那麼你將要使用的URLLoader類。使用的URLLoader一個常見的錯誤是,你需要將它傳遞的URLRequest的實例,像這樣:
var loader:URLoader = new URLLoader();
loader.load(new URLRequest("http://www.stackoverflow.com"));
請注意,您使用URLRequest對象指定和GET/POST參數要在你想要的情況下發送這樣單獨構建URLRequest而不是內聯。
我想使用當前瀏覽器的cookies來提出這個請求,我該怎麼做? – 2013-09-27 20:36:31
我是個白癡。我看着這個我需要的更復雜的東西。 – 2009-06-25 21:26:01