28/11/2013, 05:00
|
| | | Fecha de Ingreso: enero-2011 Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 11 meses Puntos: 206 | |
Respuesta: Cargar la url siguiente, mientras ves la actual Sí, pero no cómo lo quieres hacer.
Por ejemplo TWITTER antes tenía una paginación en el footer de la página, y veías por ejemplo 20 mensajes por página.
Cuando querías ver la siguiente página, pulsabas el botón "Siguiente", y te mandaba a la siguiente página.
Ahora lo han cambiado; cuando el scroll de la página llega abajo del todo, por ajax se llama al servidor para que recupere los siguiente 20 elementos. ¿Ha cargado con eso la siguiente página? NO. Lo que ha hecho es hacer una petición al servidor para que le devuelva por JSON los siguientes 20 mensajes. pero no le devuelve nada de HTML ni CSS, sólo un objeto JSON, que es una colección de 20 mensajes con el texto y su respectivo autor.
Es Javascript el que crea el elemento HTML, le inserta la información contenida en el JSON, y el que dinalmente la inserta en el DOM de la página, en cuanto ajax responde.
Lo que quieres hacer es muy similar. pero las llamadas ajax se irán llamado automáticamente cuando la llamada ajax precedente ha respondido. Y en vez de insertar la información en el DOM, la dejas almacenada en alguna variable de javascript, a la espera de que el usuario haga alguna acción que te obligue a poner esa información almacenada en el DOM de la página, es decir, meterlos en elementos HTML para que se vean. |