Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.01.2015, 17:24
Новичок на форуме
Отправить личное сообщение для adanilov Посмотреть профиль Найти все сообщения от adanilov
 
Регистрация: 22.01.2015
Сообщений: 4

Передача данных с сервера
Доброго времени суток форумчане.
Попытаюсь вкратце описать суть проблемы. Всё на Jooml'e .
Реализую подгруздку новостей на страницу. Должно работать так: жмёшь кнопу, подгружаются n новостей. На сервере формируются данные, то бишь новости (html шаблон, выборка из БД и т. д.). Всё это дело в JSON формате. Так же есть callback функция, которая убирает анимацию загрузки, и отображает кнопку.
Проблема вот в чём. Когда почти все новости отображены, остаётся ещё несколько, меньше n, нужно эти новости отобразить и скрыть кнопку навсегда. Получается нужно на сервере проверить сколько новостей осталось и отправлять флаг в тот же ответ сервера. Это значение там есть, но как его достать я не могу допереть .
Может есть решение проще?
Ответить с цитированием
  #2 (permalink)  
Старый 22.01.2015, 19:38
Новичок на форуме
Отправить личное сообщение для adanilov Посмотреть профиль Найти все сообщения от adanilov
 
Регистрация: 22.01.2015
Сообщений: 4

Не совсем понятно, наверно, описал проблему. Вот ответ сервера:

нужно достать "5". Как это сделать? Только без jQuery.
Ответить с цитированием
  #3 (permalink)  
Старый 23.01.2015, 12:11
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

ну я полагаю по ключу, так же как ты и новости "достаешь":
response['1'] - выведет тебе твой массив ["value","cnt",5]
соответственно response['1'][2] выведет 5
Ответить с цитированием
  #4 (permalink)  
Старый 23.01.2015, 22:43
Новичок на форуме
Отправить личное сообщение для adanilov Посмотреть профиль Найти все сообщения от adanilov
 
Регистрация: 22.01.2015
Сообщений: 4

Дело в том, что подгрузка страницы идёт сразу после ответа сервера. Это происходит автоматически и я не обращаюсь никак к массиву JSON. Если написать
console.log(response['1']);
то response is not defined. Что-то я не понимаю. Как верно обратиться к этому массиву?
Ответить с цитированием
  #5 (permalink)  
Старый 23.01.2015, 23:47
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от adanilov
Это происходит автоматически
То есть в твой браузер встроена поддержка Jooml'ы? Ваааууу!!! Тож хачу!
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #6 (permalink)  
Старый 23.01.2015, 23:48
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от adanilov
Так же есть callback функция, которая убирает анимацию загрузки, и отображает кнопку.
И вытаскивает из массива новости. Не? Тогда показывай код.
__________________
В личку только с интересными предложениями
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"success" и "failure" приём данных с сервера ??? potkin ExtJS 8 30.05.2012 09:27
Двойная Фильтрация данных таблицы David0707 Общие вопросы Javascript 0 19.03.2012 13:00
Преобразование данных с сервера в JSON frolvict Общие вопросы Javascript 1 04.04.2010 12:26
передача массива с сервера subaru Общие вопросы Javascript 3 02.07.2008 19:57
передача данных между формами Yurii Общие вопросы Javascript 2 30.04.2008 20:52