![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 26
|
Всем привет.
Вот пытаюсь прочитать данные с сервера. Сделал всё вроде б по мануалу. И ни хрена. Код ниже. Спасибо. //----- send data to server private function GetUrl():void { var variables:URLVariables = new URLVariables("LOGIN=admin&PASSWORD=12345qwe"); var request:URLRequest = new URLRequest(); request.url = "http://www.kkct.com"; request.data = variables; var loader:URLLoader = new URLLoader(); loader.addEventListener(Event.COMPLETE, completeHandler); try { loader.load(request); } catch (error:Error) { trace("Unable to load URL"); } trace("--------data-----------"); trace(loader.data); } ------ Попытка вывести trace(loader.data) выдает "undefined" И еще ошибка, блин: Error opening URL 'http://www.kkct.com?LOGIN=admin&PASSWORD=12345qwe' Error #2044: Unhandled ioError:. text=Error #2032: Stream Error. URL: http://www.kkct.com?LOGIN=admin&PASSWORD=12345qwe at PublishLive/GetUrl() |
|
|||||
|
попробуй
попробуй без try/catch подпишись на все события c ошибками такое впечатление что на сайте нет index.php/default.asp или того что там обрабатывает запросы |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 26
|
Привет!
Делать variables.LOGIN = "admin" бесполезно пока, до этого не дошел, так как она не читает даже страницу index.html. >подпишись на все события c ошибками В смысле как? Я еще новичок. >такое впечатление что на сайте нет >index.php/default.asp или того что там обрабатывает запросы Да. Там нет index.php, там index.html. Это линуксовый сайт. Я хочу посылать туда данные в cgi-bin программу - и получать обратно ответы в виде текста. Спасибо. |
|
|||||
|
Регистрация: Mar 2008
Сообщений: 215
|
Цитата:
addEventListener(IOErrorEvent.IO_ERROR, ... addEventListener(SecurityErrorEvent.SECURITY_ERROR, вы должны выводить в методе так как сразу же никакие данные не загрузятся |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 26
|
Ура!!! Получилось.
1) Убрал строку trace(event.target.data.welcomeMessage); в completeHandler Я ее содрал с примера какого-то. Но что она делает - хрен знает. 2) > вы должны выводить в методе Код AS3: >completeHandler >так как сразу же никакие данные не загрузятся Совершенно правильный совет. Большое спасибо !!! Добавлено через 13 минут Кстати, совет сделать addEventListener(IOErrorEvent.IO_ERROR тоже очень полезный. Туда вылетает программа, если URL неправильный, а может быть если URL не доступен. А строку trace(event.target.data.welcomeMessage); я взял из примера в мануале. И ошибку выдает на эту строку - и дальше код вообще не выполняется. Кстати, чем больше я вникаю в мануалы Адобе, тем больше разочаровываюсь и злюсь на плохое описание. Примеры в основном урезанные. Не описано обычно как объявлена переменная, не описано что надо делать в "import...". Ну, и подобная хрень с ошибками. Спасибо еще раз. Добавлено через 5 часов 41 минуту Да. Заметил странную проблему в Adobe CS4. Я читаю URL типа http://mysite.com/cgi-bin/prog Результат должен быть разный всегда. А при повторном запуске в Adobe CS4 в Control-test выдается одно и то же значение. Если я выхожу и Adobe CS4 и запускаю его снова - то всё нормально. Получаю разные значения каждый раз. Такая хрень |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|