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

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Derial
Сообщения: 65
Зарегистрирован: 07 мар 2012, 17:22

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

Сообщение 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 Заранее спасибо за помощь.
gpv123
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57

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

Сообщение gpv123 »

Derial писал(а):

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

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

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

var myObject:Object=JSON.encode(data1);
Почему в обоих случаях используется encode?

Данные нужно получить в as3? Так пишите

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

var myObject:Object=JSON.decode/* !!! */(data1);
Derial
Сообщения: 65
Зарегистрирован: 07 мар 2012, 17:22

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

Сообщение Derial »

Данные нужно получить в as3? Так пишите

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

var myObject:Object=JSON.decode/* !!! */(data1);
Писал, выводит [object Object], если Array то
та же проблема что и описанная выше выводит не заветное 1, а " {\"response\":1}"(тут уже кавычки не мои а ответ сервера именно такой


в as в поле result_tf приходит " {"response":1}"(без кавычек, это я сам добавил чтобы показать пробелы в начале)
gpv123
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57

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

Сообщение gpv123 »

Derial писал(а):Писал, выводит [object Object]

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

trace(myObject.response);
Derial
Сообщения: 65
Зарегистрирован: 07 мар 2012, 17:22

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

Сообщение Derial »

gpv123 писал(а):
Derial писал(а):Писал, выводит [object Object]

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

trace(myObject.response);
Ничего не работает.
gpv123
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57

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

Сообщение 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?
Derial
Сообщения: 65
Зарегистрирован: 07 мар 2012, 17:22

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

Сообщение Derial »

Да, он там и был.

Все у меня все заработало:)
Светлано4ка
Сообщения: 1
Зарегистрирован: 25 июн 2012, 20:09

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

Сообщение Светлано4ка »

А кроме книги Колина Мука надо ещё какую нибудь прочитать книжку, чтобы создать приложение?
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

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

Сообщение Alazaur »

Светлано4ка писал(а):А кроме книги Колина Мука надо ещё какую нибудь прочитать книжку, чтобы создать приложение?
Если без серверной части то хватит и Мука. Если же с ней, то еще книжку про один из сервеных языков, ну и про MySQL (хотя чаще всего основы последней в книге про серверный язык рассматриваются).
Ответить