|
|
|||||
Регистрация: Aug 2010
Адрес: http://sociofilm.ru
Сообщений: 23
|
Теряются символы в URLVariables
Добрый день!
Сегодня обнаружил такую особенность, если флэш начитывает переменные из PHP с помощью URLVariables: Файл "test.php"
import flash.events.IOErrorEvent; function test(): void { var request: URLRequest = new URLRequest('http://какой то хост/test.php'); var loader: URLLoader = new URLLoader; loader.dataFormat = URLLoaderDataFormat.VARIABLES; loader.addEventListener(Event.COMPLETE, onLoadComplete); loader.addEventListener(IOErrorEvent.IO_ERROR, onLoadError); loader.load(request); } function onLoadComplete(e: Event): void { var s: String = e.target.data.test; trace(s); } function onLoadError(e: Event): void { trace("error"); } test(); ["test 30,0,30,0,"fuel_discount"] т.е. отрезаются символы: % и " после test 30 Если немного переписать код с использованием: вернет все как надо. Вопрос, это бага? Можно как то её избежать? Мне требуется передавать и получать 3 переменных, так что TEXT не желателен (не смогу потом распарсить из-за обилия символов & внутри значений переменных) Добавлено через 23 минуты Пока что решил проблему так: все таки принимаю как TEXT, а не как VARIABLES. Передаю, разделяя спецсимволами, например "&&&&" Потом e.target.data.split("&&&&") и вот они мои параметры! Но все равно, хотелось бы выслушать другие мнения. |
|
|||||
Регистрация: Jul 2009
Сообщений: 149
|
|
|
|||||
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
Не проще ли JSON использовать?
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
Часовой пояс GMT +4, время: 11:06. |
|
« Предыдущая тема | Следующая тема » |
Теги |
AS3 , php , urlvariables , VARIABLES , _%_ |
|
|