Какой JSON возвращает этот код CF? - PullRequest
1 голос
/ 30 июня 2010

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

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 и offset.

Итак, мой вопрос: какой тип JSON генерирует этот код Coldfusion? Какой формат JSON мне нужно вернуть.

Спасибо за любые советы!

Ответы [ 2 ]

2 голосов
/ 01 июля 2010

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 справится с этой задачей.

0 голосов
/ 30 июня 2010

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...