Страница 4 из 4
Re: Помощь в написании серверной части очень простого приложения
Добавлено: 21 мар 2012, 17:02
Derial
Александр, я сделал все как в тех уроках да по ним все работает, но в них не описано как работать с данными приходящими с сервера!
Я отправляю с сервера строку как в примере
Код: Выделить всё
<?php header('Content-Type: application/json; charset=utf-8'); $arr = array('response'=>1); echo json_encode($arr); ?>
Загружаю ее в AS
Код: Выделить всё
var loader:URLLoader = new URLLoader(); var request:URLRequest=new URLRequest("http://мой/хост.php"); loader.load(request); loader.addEventListener(Event.COMPLETE, onComplete); function onComplete(event:Event):void { result_tf.text=loader.data; }
потом работаю с JSON
Код: Выделить всё
var data1:String = loader.data; //преобразуем строку в json var myObject:Object=JSON.encode(data1); trace(myObject);
И все ровно получается такая плохая штука как описано выше, что делать?
P.S Заранее спасибо за помощь.
Re: Помощь в написании серверной части очень простого приложения
Добавлено: 21 мар 2012, 17:45
gpv123
Почему в обоих случаях используется
encode?
Данные нужно получить в as3? Так пишите
Код: Выделить всё
var myObject:Object=JSON.decode/* !!! */(data1);
Re: Помощь в написании серверной части очень простого приложения
Добавлено: 21 мар 2012, 18:19
Derial
Данные нужно получить в as3? Так пишите
Код: Выделить всё
var myObject:Object=JSON.decode/* !!! */(data1);
Писал, выводит [object Object], если Array то
та же проблема что и описанная выше выводит не заветное 1, а " {\"response\":1}"(тут уже кавычки не мои а ответ сервера именно такой
в as в поле result_tf приходит " {"response":1}"(без кавычек, это я сам добавил чтобы показать пробелы в начале)
Re: Помощь в написании серверной части очень простого приложения
Добавлено: 21 мар 2012, 20:26
gpv123
Derial писал(а):Писал, выводит [object Object]
Re: Помощь в написании серверной части очень простого приложения
Добавлено: 22 мар 2012, 06:19
Derial
gpv123 писал(а):Derial писал(а):Писал, выводит [object Object]
Ничего не работает.
Re: Помощь в написании серверной части очень простого приложения
Добавлено: 22 мар 2012, 17:36
gpv123
Derial писал(а):Загружаю ее в AS
Код: Выделить всё
var loader:URLLoader = new URLLoader(); var request:URLRequest=new URLRequest("http://мой/хост.php"); loader.load(request); loader.addEventListener(Event.COMPLETE, onComplete); function onComplete(event:Event):void { result_tf.text=loader.data; }
потом работаю с JSON
Код: Выделить всё
var data1:String = loader.data; //преобразуем строку в json var myObject:Object=JSON.encode(data1); trace(myObject);
С JSON работаете внутри
onComplete?
Re: Помощь в написании серверной части очень простого приложения
Добавлено: 22 мар 2012, 17:58
Derial
Да, он там и был.
Все у меня все заработало:)
Re: Помощь в написании серверной части очень простого приложения
Добавлено: 03 июл 2012, 10:33
Светлано4ка
А кроме книги Колина Мука надо ещё какую нибудь прочитать книжку, чтобы создать приложение?
Re: Помощь в написании серверной части очень простого приложения
Добавлено: 03 июл 2012, 12:04
Alazaur
Светлано4ка писал(а):А кроме книги Колина Мука надо ещё какую нибудь прочитать книжку, чтобы создать приложение?
Если без серверной части то хватит и Мука. Если же с ней, то еще книжку про один из сервеных языков, ну и про MySQL (хотя чаще всего основы последней в книге про серверный язык рассматриваются).