да, это неверный json.. данное значение должно быть строкой, а оно не понятно что...
возможно не существует переменной в php...
это такая строка приходит, или ты ее так в коде и пишешь?(мало ли)
// ... где-то тут создаем $error - массив$page = new templater("templates/error.tpl", array("title"=>$error[1], "desc"=>$error[2]) ); // вот именно тут создаем массив с переменными используем и нормально все....echo $page->parse();
В целом результат: у меня ошибка в самом приложении при его компиляции. Нужно что-то сделать с самым методом в строке. Если у кого-то будут идеи - буду благодарен. Вроде приём данных немного не верный. А пока попробую ещё заставить работать.
var obj:Object = JSON.parse('{"money":$mainrowMoney}')
это так принимает данные?
или ты для примера написал '{"money":$mainrowMoney}', чтобы понять что принимает(так делают обычно... но если это не так... слов нет) ?
ps. если ответ такой - принимает данные, то все ясно... принимать их нужно через запрос к файлу - URLLoader + URLRequest....
upd:
Попробую разобраться, хоть и сложно)
это очень легко.. просто не мешало бы as3 хоть немного знать
var Loader:URLLoader = new URLLoader(); var url:URLRequest = new URLRequest("http://***.ru/stat.php"); Loader.load(url); Loader.addEventListener(Event.COMPLETE, onLoad); function onLoad(e:Event) :void { var obj:Object = JSON.parse('{"dosvid":"mainrowDosvid"}'); // var num:Number = obj.dosvid; // trace(num); textp.text = String(num); }
Хотя я возможно что-то пропустил, или что-то не так указываеться при работе с JSON?
var loader:URLLoader = new URLLoader(); // загрузчик файла...loader.load( new URLRequest(url_файла) ); // загрузить файл....loader.addEventListener(Event.COMPLETE, onLoad); // слушатель события function onLoad(e:Event):void { var obj:Object = JSON.parse(e.target.data); // принимаем загруженные данные и декодируем var num:Number = obj.dosvid; // берем декодированный obj, а из него переменную // дальше ясно.... trace(num); textp.text = String(num);}