Просмотр полной версии : обработка ответа пхп
Вобщем вот: я отправляю обращаюсь к phр файлу. Нужно получить 3 переменные которые он выводит через echo.
Вот код обращения к скрипту:
var req:String = "адрес скрипта";
* var v:URLVariables = new URLVariables ;
* v[id] = id;
* v[auth] = auth;
* var ldr:URLLoader = new URLLoader ;
* var request:URLRequest = new URLRequest(req);
* request.method = URLRequestMethod.POST;
* request.data = v;
* ldr.load(request);
Слушайте событие Event.COMPLETE у ldr и в ldr.data будет ваш ответ.
А как потом разделить данные? Про обработчик комплита я сообразил сам, а вот как теперь их преобразовать в переменные?
BlackMetal
22.10.2011, 21:45
А как потом разделить данные? Про обработчик комплита я сообразил сам, а вот как теперь их преобразовать в переменные?
например твой ответ от PHP скрипта
<?php
echo "var1=10&var2=15&var3=20";
?>
private function onCompleteHandler(e:Event):void{
var loader:URLLoader=URLLoader(e.target);
trace(loader.data.var1);
trace(loader.data.var2);
trace(loader.data.var3);
}
а что нужно передавать в хэндлер?
function myHandler (e:Event):void;
Чтобы отправлять POST-запросы, необходимо действие пользователя, тобишь клик или нажатие на клаве.
Сделал все как тут написано, но выдает ошибку: Не удалось найти свойство firstName в String; отсутствует значение по умолчанию.
код PHP
<?php
echo "firstName=abra&lastName=kadabra";
?>
Код AS3
private function completeListener(e:Event):void {
var loader2:URLLoader = URLLoader(e.target);
trace(loader2.data.firstName);
}
Подскажите, в чем тут дело?
carrotoff
01.11.2011, 12:33
ибо data = просто_строка, а не объект
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.