Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Ajax + получить массив


Автор: Druidik 25.3.2010, 19:00
Здравствуйте уважаемые программисты. Есть такая проблема. Через аякс подгружаю данные о выделенном обьекте в промежуток времени, как мне его отработать скриптом? Если в каждом запросе ответов может быть сразу 3, 5, 10... .
Идеальней всего было бы получать ответом массив и его уже использовать. 
Но как не воюю никак не могу найти как передать ответом массив.

Извините, если подобная тема была. Буду благодарен за ответ.

Автор: IDVsbruck 25.3.2010, 20:10
JSON тебе поможет

Автор: skyboy 25.3.2010, 20:35
AJAX - asyncronius javascript and XML. Не знаю, что за инструмент реализации ajax ты используешь, но почти наверняка там есть возможность обрабатывать ответ не как текст, а как xml. вот и работай через xml: сервер формирует xml, клиент перебирает узлы.
можно и json. 

Автор: IDVsbruck 26.3.2010, 02:00
Упаси боже тебя использовать в обычной работе XML - устанешь парсить. Если бы связка флеш-сервер, то вопрос мог бы ставиться - json никому не родной, а вот в отношении клиента на javascript даже этот вопрос можно не обсуждать. Или JSON, или делать свой протокол - с разделителями.

Автор: Druidik 26.3.2010, 10:01
Всем спасибо за советы. Только что пришел на свежую голову (после вчерашней бухаловки, ДР было у меня) и меня осенило. Зачем мне получать массив и его отрабатывать если я могу целиком скриптом через аякс получать нужный div в том виде который мне нада, обработанный моим пхп сценарием. 
Все просто как 2 пальца. И почему вчера я это не догнал. :(

Автор: IDVsbruck 26.3.2010, 15:12
С точки зрения производительности, оптимизации, да и вообще "кошерности" правильнее получать все-таки массив. То есть обмениваться только данными, а выполнение действий оставить серверу и клиенту - каждому свое.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)