![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 153
|
помогите с new URLVariables не работает и все тут!
убил весь день на поиски решения проблемы! и так не нашол решения проблемы! вот мой код! var variables:URLVariables = new URLVariables(); var request:URLRequest = new URLRequest(); request.url = "http://test1.ru/script/login.php"; variables['name']='zzz'; //variables['password']='zzz'; request.method = URLRequestMethod.POST; request.data = variables; var loader:URLLoader = new URLLoader(); loader.dataFormat = URLLoaderDataFormat.VARIABLES; loader.addEventListener(Event.COMPLETE, completeHandler2); try{ loader.load(request); } catch(error:Error){ trace("Unable to load URL"); } function completeHandler2(event:Event):void{ trace(event.target.data); } если убрать // где variables['password']='zzz'; то будет выдавать ошибку Error: Error #2101: Строка, переданная в URLVariables.decode(), должна быть строкой запроса закодированного URL-адреса и содержать пары имя/значение. at Error$/throwError() at flash.net::URLVariables/decode() at flash.net::URLVariables() at flash.net::URLLoader/onComplete() что за глюк? |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 497
|
По трейсу возникает ошибка разбора ответа от сервера. Вы уверены, что сервер отвечает в формате URLLoaderDataFormat.VARIABLES? Если можно - приведите ответ. Формат передачи определяется только типом request.data. А loader.dataFormat определяет тип ожидаемого ответа и тип loader.data.
|
|
|||||
|
Регистрация: Jun 2010
Сообщений: 153
|
вот что отдает пхп скрипт
|
|
|||||
|
Регистрация: Nov 2010
Сообщений: 497
|
Неправильно это. Не может строка с амперсанда начинаться (его убрать нужно). И все остальные значения должны быть в виде "ключ=значение". Просто "ключ" для urlvariables не допускается.
|
|
|||||
|
Регистрация: Jun 2010
Сообщений: 153
|
Просто "ключ" для urlvariables допускается!!!
|
|
|||||
|
Регистрация: Nov 2010
Сообщений: 497
|
В смысле? Работает? Или по какой-то спецификации допускается? Я проверял URLVariables.decode, не проходило. Может, конечно, я ошибся где-то в проверках, но проверял обе гипотезы. То, что по какой-то спецификации (кроме документации AS) допукается просто "значение", еще ничего не значит. Вроде бы Flash не обещает полноценную поддержку какой-либо спецификации или стандарта в этом плане.
|
|
|||||
|
Регистрация: Jun 2010
Сообщений: 153
|
Да Работает! просто ключ ( bla1=&bla2=&bla3= и тд... =)
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:32. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|