|
|
|||||
Регистрация: Jun 2012
Сообщений: 142
|
немогу загрузить данные из php
Еще вчера в другом проэкте все работало, набросал простенький код, и понадобилось дернуть пару данных из mysql, почемуто немогу загрузить......
Вылетает ошибка : Error #2101: Строка, переданная в URLVariables.decode(), должна быть строкой запроса закодированного URL-адреса и содержать пары имя/значение. --- Тот же код в другом проэкте работает, в чем косяк? var url:String = "http://nakuhne.500mb.net/recipie.php"; var request:URLRequest = new URLRequest(url); request.method = URLRequestMethod.POST; var save:URLVariables = new URLVariables(); save.id = 10; request.data = save; var loader:URLLoader = new URLLoader(); loader.dataFormat = URLLoaderDataFormat.VARIABLES configureListeners(loader); try { loader.load(request); } catch (error:Error) { trace("Unable to load requested document."); } function configureListeners(dispatcher:IEventDispatcher):void { dispatcher.addEventListener(Event.COMPLETE, completeHandler); } function completeHandler(event:Event):void { var loader:URLLoader = URLLoader(event.target); trace("completeHandler: " + loader.data); var load:URLVariables = new URLVariables(loader.data); trace(load.type); |
|
|||||
Регистрация: Feb 2013
Сообщений: 176
|
& в конце лишний)
ну и неплохо бы результаты трейса приложить всё же. |
|
|||||
Цитата:
Что-то мне подсказывает, что к базе подключение не происходит. Может пароль не правильный. В любом случае я бы сделал такой же GET запрос через браузер, и посмотрел, что там выйдет. Последний раз редактировалось caseyryan; 08.05.2013 в 10:20. |
|
|||||
Регистрация: Jun 2012
Сообщений: 142
|
& из пхп? почему лишний, после каждой пары должен быть.
А до трасе не доходит, вылетает ошибка на Добавлено через 3 минуты Цитата:
--пхп на выходе -- rjr=0&rjr=0&rjr=0&type=2&type=1&type=1&type=1&type=1&type=1& -- сам пхп
со шрифтом косяк, но это наверное не может быть проблемой? Добавлено через 11 минут зы: Есть мнение, что какойто хосяк со сторону хостера, потомучто если поместить пхп с рабочего проэкта на хостинг 500mb.net то оно тоже выдает туже ошибку. Есть мысли как лечить? crossdomain.xml присутсвует. |
|
|||||
Цитата:
В чем проект написан? В эклипсе я всегда после создания проекта в его свойствах ставлю кодировку utf-8, чтобы все созданные файлы автоматом ее наследовали. Тут может быть проблема в том, что перед выводом echo уже что-то посылается клиенту, это может быть даже банальный пробел. Нужно убедиться что ни перед тегом <?php ни после ?> нет ни единого пробела. Так же можно взять Notepad++ и сконвертировать в нем свой файл в utf-8 без BOM Добавлено через 1 минуту Цитата:
Кстати, почему бы вместо вот этого: не написать так: В продакшене этого конечно лучше не делать, но для отладки можно |
|
|||||
Регистрация: Jun 2012
Сообщений: 142
|
Цитата:
Так создается документ в PHP Expert Edition. Убрал все лишнее, из браузера работает, в as3 нет. Цитата:
Добавлено через 6 минут из пхп в ас3 приходит вот это:
Добавлено через 9 минут Если убрать мусор из пхп, то приходит нормальная строка "rjr=0&rjr=0&rjr=0&type=2&type=1&type=1&type=1&type=1&type=1&" без пробелов. НО, это работает только если закоментарить строку |
|
|||||
Цитата:
Причины могут быть разные. Не правильный пароль, не верное название базы, или что-то еще. Цитата:
Цитата:
и проверить что будет происходить. |
|
|||||
Регистрация: Jun 2012
Сообщений: 142
|
Что значит "кодировка урл адреса"?
Добавлено через 12 минут Получается, что в текстовом виде все принимается нормально, а вот в пары имя значение не хочет. Причина не понятна (((( Добавлено через 56 минут Сколько рас учу себя обращать внимания на мелочи!!!!!!!!!!!!!!!!! Блин. & решил проблему)) спс Только у меня в предыдущем пхп всегда заканчивалось & и все работало почемуто. |
Часовой пояс GMT +4, время: 16:49. |
|
« Предыдущая тема | Следующая тема » |
|
|