Какой JSON этот CF кодирует возврат?

При попытке реализовать превосходный jQuery двунаправленные infite прокручивают, как объяснено сюда:

http://www.bennadel.com/blog/1803-Creating-A-Bidirectional-Infinite-Scroll-Page-With-jQuery-And-ColdFusion.htm

Для серверной стороны, которая возвращает JSON, пример находится в ColdFusion. Попытка реализовать его в PHP.

Я должен узнать, каков формат JSON.

Прямо сейчас я возвращаюсь

[{"src":"https:\/\/s3.amazonaws.com\/gbblr_2\/100\/IMG_1400 - original.jpg","offset":"5"},{"src":"https:\/\/s3.amazonaws.com\/gbblr_2\/100\/IMG_1399 - original.jpg","offset":6},{"src":"https:\/\/s3.amazonaws.com\/gbblr_2\/100\/IMG_1398 - original.jpg","offset":7}]

который не работает в HTML, который сгенерирован, он показывает "НЕОПРЕДЕЛЕННЫЙ" и для src и для переменных смещения.

Так мой вопрос: какой JSON делает это, код coldfusion генерирует? Каков формат JSON, который я должен возвратить.

Спасибо за любые подсказки!!

1
задан Peter Boughton 4 July 2010 в 00:11
поделиться

2 ответа

JSON CF, упомянутый в сообщении Бена, похож на этот:

[{"SRC":"http:\/\/example.com\/public","OFFSET":3.0},{"SRC":"http:\/\/example.com\/public","OFFSET":3.0}] 

Я бы попытался сначала проверить имена ключей. Да, CF делает их прописными, а JS это иногда не нравится. Проверьте его функцию applyListItems () и проверьте, находит ли что-то RegExp или нет.

Если это не поможет, небольшая отладка строки Firebug и console.log, я думаю, помогут.

2
ответ дан 2 September 2019 в 23:23
поделиться

Похоже, что создаваемый вами JSON должен быть эквивалентен его. Он создает массив структур, где каждая структура содержит ключи "src" и "offset".

Он конвертирует в base64 и двоичный формат для целей потоковой передачи, но я не знаю, как это будет работать - и нужно ли это - для реализации на php.

Я бы использовал Firebug, чтобы выяснить, где именно в вашем JavaScript возникает ошибка. Это даст вам больше информации о том, в чем именно заключается проблема.

0
ответ дан 2 September 2019 в 23:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: