Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   XML и GET запрос (http://www.flasher.ru/forum/showthread.php?t=180826)

andarky 09.06.2012 12:17

XML и GET запрос
 
Добрый день!
мне нужно получать в свой флеш XMLку с URL-адреса
нужно отправить GET-запрос серверу.

Как это лучше сделать?
есть разные методы: getURL, loadVars, ExternalInterface...

что лучше выбрать?
и как это вообще работает?

mooncar 09.06.2012 13:03

Используйте класс XML, метод XML.load.
В URL пропишите адрес вашего скрипта со сторокой GET-запроса, в скрипте получайте GET-запрос и отдавайте XML (как отдавать - вам виднее, скрипт ваш, этот вопрос вне темы).

Код AS1/AS2:

var myXML:XML = new XML();
myXML.ignoreWhite = true ;
 
myXML.onLoad = function(success)
{
    //парсим полученный XML для получения данных
};
 
myXML.load('getxml.php?var1=1&var2=2');

Посмотрите в хелпе примеры работы с XML, разобрать-то вам его тоже надо будет для получения данных.

ExternalInterface тут вообще не при чем, он не для взаимодействия с сервером, а с клиентом, обычно с JS на странице, открытой в браузере.
getURL тоже не для этого, он вообще ничего не возвращает.

PS. Называйте темы более внятно.

andarky 09.06.2012 16:46

мммм...
не знал что ТАК можно,

у меня щас с диска читает все наормально:
Код AS1/AS2:

myxml = new XML();
myxml.ignoreWhite = true;
myxml.onLoad = function(ok) {
///распарс...
}

XML в одной папке с SWF
myxml.load("abeQ7.xml")

mooncar 09.06.2012 17:18

Так в чем вопрос-то? Вы же GET-запрос задумали. Диск-то локальный причем? Берите сервер, пишите скрипт и тестируйте.

Только кажется я начал понимать... Передавать-то в адресной GET-строке на сервер вы ничего не собираетесь? Тогда просто используйте стандартную работу с классом XML, смотрите примеры.


Часовой пояс GMT +4, время: 18:26.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.