![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Jul 2012
Сообщений: 66
|
Здравствуйте, я постепенно вникаю в совместную работу флеш и php. и столкнулся с проблемой:
У меня на хостинге лежит фаил stat.php, отвечающий за получение и обработку запроса из флеш-клиента и обюновление базы данных. лежит он, соответсвенно в папке /my_Server.ru/html. (как видимо и должен?)) чтобы тестить скрипт я пользовался строкой - $p = count($_POST) > 0 ? $_POST : $_GET;(как мне когда-то тут посоветовали) я пользовался get-запросами, и срипт послушно работал, исправно добавляя нужные строчки в базу данных и отладочные сообщения в окно браузера. После тестов, я начал работать над отправкой запроса из флеш, после долгих проверок корректности(по учебниками и оф мануалам) получилось вот что: function ScoreUpdate(score:int):void { // создание запроса var stat_loader:URLLoader = new URLLoader(); var stat_request:URLRequest=new URLRequest(); stat_request.url = "http://my_Server/stat.php"; stat_request.method=URLRequestMethod.POST; // добавление параметров в запрос var stat_vars:URLVariables = new URLVariables(); stat_vars['viewer_id']= 3; stat_vars['my_score']= 0; stat_request.data=stat_vars; // выполнение запроса stat_loader.dataFormat = URLLoaderDataFormat.VARIABLES; try { stat_loader.load(stat_request); stat_loader.addEventListener(Event.COMPLETE, StatCompleteHandler); //this.log_tx.appendText("запрос прошел успешно \n"); } catch (er:Error) { this.log_tx.appendText(er.message); } } function StatCompleteHandler(event:Event):void { this.log_tx.appendText(event.target.data.toString()); this.log_tx.appendText("fuck"); } никаких ошибок код не выдает, как и не "получает" событие COMPLETE лоадера. адресс запроса проверял - верный. фаил crossdomain.xml написал. писал даже чтоб наверняка - Вообщем, если кто-то можжет помочь советом - как и что можно еще проверить, или может быть я где-то допустил явный косяк, я был бы очень благодарен за любую подсказку) спасибо. |
![]() |
Часовой пояс GMT +4, время: 19:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|