Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Флеш не видит php файла (http://www.flasher.ru/forum/showthread.php?t=166054)

mooncar 29.08.2011 19:41

Попробуйте
PHP код:

echo "allDataModified=".$allData; 

На самом деле я вряд ли что-то могу еще подсказать, с AS3 и JSON не дружу.
Вообще, странно, я так понимаю, что в $_POST['allData'] строку получает скрипт. И как бы дальше мне непонятна конструкция эта allDataModified=$allData.
$allData чему равно?

andrew911 29.08.2011 20:08

Цитата:

JSONParseError: Unexpected \ encountered
Ошибка в JSON процитируйте его полностью.

Universe 29.08.2011 20:11

at flash.net::URLLoader/onComplete()
at flash.events::EventDispatcher/dispatchEvent()
at flash.events::EventDispatcher/dispatchEventFunction()
at com.main::Main/onRequestComplete()
at com.maccherone.json::JSON$/decode()
at com.maccherone.json::JSONDecoder()
at com.maccherone.json::JSONDecoder/parseValue()
at com.maccherone.json::JSONDecoder/parseObject()
at com.maccherone.json::JSONDecoder/nextToken()
at com.maccherone.json::JSONTokenizer/getNextToken()
at com.maccherone.json::JSONTokenizer/parseError()
JSONParseError: Unexpected \ encountered

использую парсер JSON отсюда http://maccherone.com/larry/projects...nscript-3-as3/

Bgg 29.08.2011 20:15

Покажите что пропихиваете в парсер. Можете сами проверить на валидность, например тут
Код AS3:

JSON.decode(e.target.data.allDataModified);


Universe 29.08.2011 20:15

Цитата:

На самом деле я вряд ли что-то могу еще подсказать, с AS3 и JSON не дружу.
Вообще, странно, я так понимаю, что в $_POST['allData'] строку получает скрипт. И как бы дальше мне непонятна конструкция эта allDataModified=$allData.
$allData чему равно?
$allData и приравнивается тому что из поста приходит. Т.е. во флеше я отправляю тоже allData.
allDataModified=$allData - просто переприсваиваю новой переменной то что лежит в allData

andrew911 29.08.2011 20:17

Покажите в смысле не ошибку, а то что передаете )

Universe 29.08.2011 20:20

Вот что приходит в парсер:
Цитата:

{"totalScore":0,"userMoney":100,"categories":[{"phrases":[{"phrase":"","checked":false}]},{"phrases":[{"phrase":"","checked":false}]},{"phrases":[{"phrase":"","checked":false}]},{"phrases":[{"phrase":"","checked":false}]},{"phrases":[{"phrase":"","checked":false}]},{"phrases":[{"phrase":"","checked":false}]},{"phrases":[{"phrase":"","checked":false}]},{"pic":"pics/big/glory2.png","score":0,"level":0,"phrases":[{"phrase":"Everything I do turns into success.","checked":false}]},{"phrases":[{"phrase":"","checked":false}]}],"settings":{"hideMap":{},"sounds":{},"hideAffirm":{}}}
Вставил по вашей ссылке - всё ок, отображается без ошибок

andrew911 29.08.2011 20:20

Цитата:

{"pic":"pics/big/glory2.png",
экранировать слеши надо

Universe 29.08.2011 20:22

а как это сделать?

andrew911 29.08.2011 20:23

Код AS3:

"pic":"pics\/big\/glory2.png",

А чем кодируете в php?
Это автоматом должно делаться, по идее.


Часовой пояс GMT +4, время: 20:47.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.