script langs is_loaded ejecutar php javascript codeigniter jquery-plugins

php - langs - cargar más contenido de una matriz usando codeigniter



styles css codeigniter (2)

Codeigniter es un framework php que significa lado del servidor por lo tanto, no hay lógica del lado del cliente integrada.

Puede usar un complemento jQuery para ese llamado desplazamiento infinito. Aquí está el enlace: http://www.infinite-scroll.com/

Estoy usando CodeIgniter. En mi controlador estoy decodificando una respuesta JSON y simplemente mostrando los valores al cargar una vista. Simplemente estoy mostrando todo mi contenido desde una matriz JSON ( no se utiliza ninguna base de datos ). Es completamente una matriz desde la que estoy renderizando los datos. Quiero cargar automáticamente el contenido mientras se desplaza.

Ejemplo:

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

¿Cómo puedo recuperar 10 registros cuando se carga automáticamente? Al igual que el mecanismo http://pinterest.com/ . ¿Cómo puedo conseguir esto?

¿Hay algún complemento? ¿CodeIgniter ya tiene una solución para que pueda usar clases o bibliotecas?


Puede usar el evento de desplazamiento jQuery , scrollTop () y $ .ajax ();

Básicamente capturas el evento scroll, mira si $(window).scrollTop() es más alto que <div id="auto_load"></div> (a través de .offset () ) y ejecuta ajax una vez si ese es el caso.

div#auto_load sería lugares debajo del contenido cargado, y "saltará" una vez que se haya agregado el contenido.

Ejemplo:

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; }); } });