➡️ AJAX (Asynchronous JavaScript and XML) ➡️ se refiere a un grupo de tecnologías que se utilizan para desarrollar aplicaciones web y que usan JavaScript para enlazar solicitudes e información de datos.
AJAX significa JavaScript asíncrono y XML y es el uso del objeto XMLHttpRequest para comunicarse con los servidores. Puede enviar y recibir información en varios formatos, incluidos JSON, XML, HTML y archivos de texto.
En resumen, AJAX es un conjunto de técnicas de desarrollo web que utiliza varias tecnologías web en el lado del cliente para crear aplicaciones web asincrónicas. Con Ajax, las aplicaciones web pueden enviar y recuperar datos de un servidor de forma asincrónica sin interferir con la visualización y el comportamiento de la página existente.
¿Qué significa Ajax? :
AJAX viene de un acrónimo que significa Asynchronous JavaScript And XML y se refiere a un modo de desarrollo web para establecer aplicaciones interactivas o RIA.
Se ejecuta en el cliente, es decir en el navegador de los usuarios manteniendo la comunicación asincrónica con el servidor.
Una comunicación asincrónica es, por ejemplo, cuando un usuario deja un mensaje en un foro virtual y es respondido pasado un tiempo permitiendo que otros usuarios o personas puedan dar respuesta al mensaje.
También te puede interesar:
¿Qué es Ajax y para qué sirve?
¿Para qué sirve AJAX?
AJAX sirve como un lenguaje de programación que tiene por objetivo realizar peticiones asíncronas al servidor con JavaScript sin que se bloqueen la ejecución de JavaScript ni la interfaz.
En consecuencia, la web seguirá ejecutándose hasta que llega la respuesta al servidor. Actualiza el contenido de la web.
Evitando la recarga reduciendo el tiempo de espera del navegante y ofreciendo una sensación de fluidez.
Entre las ventaja de utilizar Ajax tenemos:
- Mejora la experiencia del usuario. Ya que permite que las webs se modifiquen sin que cargarse nuevamente.
- Optimiza los recursos. Al no requerir recargarse la web reduce el tiempo en cada transacción y utiliza menos ancho de banda.
- Mayor compatibilidad. Está diseñado para ser compatibles con casi todas las plataformas web.
Y como desventajas de Ajax :
Encontramos muchas desventajas o inconvenientes en la utilización de esta técnica, sin embargo, te comunicaremos algunas de ellas.
- Si el navegador de un usuario no admite JavaScript o XMLHttpRequest, o esta deshabilitada, no podrá utilizar las páginas que dependan de Ajax. La única forma de usarlo es que el usuario recurra a métodos que no sean JavaScript y asegurándose que los formularios y enlaces puedan solucionarse adecuadamente y no dependan solamente del AJAX.
- El diseño de Ajax que utiliza para las comunicaciones es unidireccional con el servidor. Se requerirá comunicaciones bidireccionales. Puedes utilizar WebSockets.
- Inconvenientes con el SEO esto ocurre porque los motores de búsqueda presentan dificultades al momento de analizar el código de JavaScript, al no generar nuevas URL elimina el factor de posicionamiento.
¿Cómo funciona Ajax?
El lenguaje de programación Ajax se utiliza para permitir que los datos adicionales se soliciten al servidor y se carguen en segundo plano sin obstruir con la visualización ni con el comportamiento de la web.
Entonces, podemos decir que Ajax nos permite cargas datos de HTML sin refrescar la ventana del navegador. Haciendo que el cliente JavaScript se comunique con el servidor utilizando el XMLHttpRequest presente en los navegadores.
Ejemplos de Ajax
Como ejemplos de AJAX tenemos los que realizan comunicación asíncrona. Este tipo de comunicación la vemos frecuentemente en Internet, como por ejemplo en :
- Foros.
- Blogs.
- Chat en las redes sociales.
- Correos electrónicos.
Mira la imagen a continuación un ejemplo claro de la utilización de Ajax simple utilizando el modelo GET escrito en JavaScript.
También te puede interesar: