Вспышка - вызов AJAX - PullRequest
       8

Вспышка - вызов AJAX

7 голосов
/ 26 июня 2009

Я хочу вызвать веб-страницу из Flash и использовать данные, полученные с нее (в виде обычного текста или в формате XML). Я вижу, что с помощью NetConnection вы можете подключиться к веб-службе, но я просто хочу вызвать простую старую веб-страницу.

Кажется, мне удалось сделать это некоторое время назад, но я не могу найти ответ в Интернете. Кто-нибудь знает, что это за функция / код для вызова веб-страницы во Flash и возврата данных?

Спасибо

Ответы [ 2 ]

12 голосов
/ 26 июня 2009

Все, что вам нужно сделать, это использовать 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);
}
4 голосов
/ 26 июня 2009

Что ж, если вы используете AS3, то вы захотите использовать класс URLLoader. Одна из распространенных ошибок при использовании URLLoader заключается в том, что вам нужно передать ему экземпляр URLRequest следующим образом:

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

Обратите внимание, что вы используете объект URLRequest для указания и параметров GET / POST, которые вы хотите отправить, поэтому в этом случае вы хотите создать URLRequest отдельно, а не встроенным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...