Страница 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
Derial писал(а):

Код: Выделить всё

echo json_encode($arr);
Derial писал(а):

Код: Выделить всё

var myObject:Object=JSON.encode(data1);
Почему в обоих случаях используется 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]

Код: Выделить всё

trace(myObject.response);

Re: Помощь в написании серверной части очень простого приложения

Добавлено: 22 мар 2012, 06:19
Derial
gpv123 писал(а):
Derial писал(а):Писал, выводит [object Object]

Код: Выделить всё

trace(myObject.response);
Ничего не работает.

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 (хотя чаще всего основы последней в книге про серверный язык рассматриваются).