![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2012
Сообщений: 13
|
Доброго времени суток, помогите пожалуйста с проблемой, уже везде обыскал...
В Action скрипте отправляю Post запрос в файл php, там проверяется. если пост запрос был, формируется xml на этой же странице php. Как в Action Скрипте тут же получить xml? Пробую вот так - не получается. postIt (); //отправление данных на скрипт function postIt ():void { var loader:URLLoader = new URLLoader(); var req:URLRequest = new URLRequest('http://sait.ru/set_bd.php'); var vars:URLVariables = new URLVariables(); req.method = URLRequestMethod.POST; vars['name'] = 'planetary'; req.data = vars; loader.load (req); loader.addEventListener (Event.COMPLETE, onSended); trace ('Post отправлен'); } // запуск функции .которая загружает XML function onSended (e:Event):void { trace ('ok'); loadIt (); } //Загрузка ХМЛ function loadIt ():void { var loader:URLLoader=new URLLoader(); loader.load (new URLRequest('http://sait.ru/set_bd.php')); loader.addEventListener (Event.COMPLETE,onLoadComplete); trace ('Файл загаружен'); } // По завершению загрузки вывести данные function onLoadComplete (e:Event):void { var xml:XML = new XML(e.target.data); trace (xml); trace ('ХМЛ получен'); } Помогите пожалуйста |
|
|||||
|
Я могу ошибаться, но не проще создавать новую xml файл с помощью php, и после уже получать из него информацию?
|
|
|||||
|
Регистрация: Aug 2012
Сообщений: 13
|
Благодарб за ответ. Извините, может я не вкурсе, а как её создать? И я расчитываю сделать игру. Тоесть будет потом сто тысяч xml файлов?
|
|
|||||
|
Регистрация: Nov 2010
Сообщений: 497
|
Сразу на первый лоадер вешайте обработчик onLoadComplete. Зачем там еще один запрос делать?
|
|
|||||
|
Регистрация: Aug 2012
Сообщений: 13
|
Цитата:
Добавлено через 7 минут Делаю так: postIt (); //отправление данных на скрипт function postIt ():void { var loader:URLLoader = new URLLoader(); var req:URLRequest = new URLRequest('http://online-fishing.ru/modules/mod_igra/set_bd.php'); var vars:URLVariables = new URLVariables(); req.method = URLRequestMethod.POST; vars['name'] = 'planetary'; req.data = vars; loader.load (req); loader.addEventListener (Event.COMPLETE, onLoadComplete); trace ('Post отправлен'); } //вывести XML function onLoadComplete (e:Event):void { var xml:XML = new XML(e.target.data); trace (xml); trace ('ХМЛ получен'); } at game_fla::MainTimeline/onLoadComplete() at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at flash.net::URLLoader/onComplete()" |
|
|||||
|
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Неправильный xml отдается. Трейсьте e.target.data до попытки создания xml и думайте (ну или сюда можно кинуть), почему он не валидный.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
|
Регистрация: Aug 2012
Сообщений: 13
|
всмысле? Как это сделать? Измените пожалуйста код. Я плохо знаю actionscript
|
|
|||||
|
Регистрация: Aug 2012
Сообщений: 13
|
выдаёт
<?xml version='1.0' encoding='UTF-8' ?><response><block><name>Tut name</name></block></response> посути так и должно быть. |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 393
|
данный xml является валидным.
<?xml version='1.0' encoding='UTF-8' ?><response><block><name>Tut name</name></block></response> http://www.w3schools.com/dom/dom_validate.asp Валидаторов в сети много попробуйте то же самое с урлом сделать, а не с текстом. |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|