При попытке реализовать превосходный jQuery двунаправленные infite прокручивают, как объяснено сюда:
Для серверной стороны, которая возвращает 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, который я должен возвратить.
Спасибо за любые подсказки!!
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, я думаю, помогут.
Похоже, что создаваемый вами JSON должен быть эквивалентен его. Он создает массив структур, где каждая структура содержит ключи "src" и "offset".
Он конвертирует в base64 и двоичный формат для целей потоковой передачи, но я не знаю, как это будет работать - и нужно ли это - для реализации на php.
Я бы использовал Firebug, чтобы выяснить, где именно в вашем JavaScript возникает ошибка. Это даст вам больше информации о том, в чем именно заключается проблема.