Una de las utilidades principales de ajax es la posibilidad de acceder y moverse por bases de datos sin tener que recargar cada vez la página. Aumentando considerablemente la velocidad de interacción.
Vamos a imaginar que somos una biblioteca y queremos buscar de entre un listado de libros. Mostrarlos todos nos daría una lista extremadamente larga y por tanto pesada y lenta. Pero tampoco podemos pretender que el usuario sepa exactamente lo que quiere. Por lo que la idea inicial será:
Vamos a mostrar el listado ordenado alfabeticamente de 10 en 10 libros de modo que el usuario vaya pulsando siguiente, siguiente hasta que encuentre lo que quiere realmente.