загружать больше содержимого из массива с помощью codeigniter

Я использую CodeIgniter. В моем контроллере я декодирую ответ JSON и просто отображаю значения при загрузке представления. Я просто показываю весь свой контент из массива JSON ( без использования базы данных ). Это полностью массив, из которого я обрабатываю данные. Я хочу автозагрузить содержимое во время прокрутки.

Пример:

$resultjson = $this->curl->simple_get("http://www.test.com/api/records.php?ak=XXXXXXXX&ts=XXXXXXXX&sig=XXXXXXXX&postano=XXXXXX&count=100"); 

Как я могу получить 10 записей при автозагрузке? Также как механизм http://pinterest.com/ . Как я могу это достичь?

Есть ли плагины? У CodeIgniter уже есть решение для этого, чтобы я мог использовать классы или библиотеки?

Solutions Collecting From Web of "загружать больше содержимого из массива с помощью codeigniter"

Вы можете использовать событие прокрутки jQuery , scrollTop () и $ .ajax ();

В основном поймайте событие прокрутки, посмотрите, если $(window).scrollTop() выше, чем <div id="auto_load"></div> (через .offset () ) и запускает ajax один раз, если это так.

div#auto_load будет местом загруженного содержимого и будет «прыгать» вниз, как только будет добавлен контент.

Пример:

 var ajax_once = false; $(window).bind('scroll', function() { if (ajax_once) return; if ($(this).scrollTop() >= $('div#auto_load').offset().top) { ajax_once = true; $.ajax({ /* Url, dataType json etc. */ }).done(function(data) { /* use the data */ ajax_once = false; }); } }); 

Codeigniter – это php-инфраструктура, которая означает серверную сторону, поэтому логика клиентской стороны не встроена.

Вы можете использовать плагин jQuery для бесконечного прокрутки. Вот ссылка на него: http://www.infinite-scroll.com/