Ajax es una tecnología. que permite la comunicación asíncrona. Las siglas provienen de Asynchronous JavaScript And XML. Javascript permite hacer la comunicación asíncrona, luego se envian datos al servidor, los cuales están en formato XML.
A pesar de que AJAX nación con la idea de enviar datos en XML, al día de hoy no solo es posible enviar los datos en XML, sino también en un formato bastante popular: JSON (Notación de objetos de JavaScript).
AJAX permite enviar y leer datos al servidor, todo esto en "segundo plano". En segundo plano significa que una vez cargada una página HTML, es posible recibir datos del servidor, leerlos y agregar el contenido enviado a la página HTML previamente cargada. En términos técnicos, la recepción de datos se la realiza de manera "asíncrona", por un lado existe un hilo que carga la página web y por otro lado un hilo que recibe la información de servidor y la actualiza en la página que está en el hilo 1.
Aplicando AJAX
En términos generales, la aplicación de AJAX consiste en 4 simples pasos:
- Crear un objeto XML HttpRequest
- Asignar la función que responde al evento
- Configurar la solicitud
- Enviar la solicitud
Revisa el siguiente ejemplo donde aplicamos estos 4 pasos.