Ajax

Ajax es una combinación de tecnologías de desarrollo web que se utiliza para crear sitios web dinámicos. Aunque el término "Ajax" no se escribe completamente en mayúsculas como la mayoría de los acrónimos tecnológicos, sus letras representan "Asynchronous JavaScript And XML". Por lo tanto, los sitios web que utilizan Ajax combinan JavaScript y XML para mostrar contenido dinámico.

La parte "asynchronous" de Ajax se refiere a la forma en que se realizan las solicitudes al servidor web. Cuando un script envía una solicitud al servidor web, puede recibir datos, que luego se pueden mostrar en la página web. Como estos eventos ocurren en momentos ligeramente diferentes, se consideran asíncronos. La mayoría de las implementaciones de Ajax utilizan la API XMLHttpRequest, que incluye una lista de solicitudes al servidor que se pueden ejecutar dentro del código JavaScript. Por lo general, los datos se envían de vuelta al navegador en formato XML, ya que es fácil de analizar. Sin embargo, también es posible que el servidor envíe datos como texto sin formato.

Lo que hace que Ajax sea tan potente es que los scripts pueden ejecutarse en el lado del cliente, en lugar de hacerlo en el servidor. Esto significa que una función de JavaScript puede realizar una solicitud a un servidor después de que una página web ya haya terminado de cargarse. Los datos recibidos del servidor se pueden mostrar en la página sin volver a cargar el resto del contenido. Si se utilizara un lenguaje de scripting del lado del servidor como PHP o ASP, sería necesario volver a cargar toda la página para mostrar el contenido nuevo.

Aunque quizá no se haya dado cuenta, probablemente ha visto Ajax en funcionamiento en varios sitios web diferentes. Por ejemplo, los motores de búsqueda que muestran una lista de sugerencias de búsqueda mientras escribe probablemente utilizan Ajax para mostrar las sugerencias. Las búsquedas de imágenes que muestran más miniaturas mientras se desplaza por los resultados normalmente utilizan Ajax para recuperar la lista continua de imágenes. Cuando hace clic en "Publicaciones anteriores" en la parte inferior de una página de Facebook, se utiliza Ajax para mostrar publicaciones adicionales.

Ajax ha ayudado a hacer que la Web sea más dinámica al permitir que las páginas web recuperen y carguen contenido nuevo sin tener que volver a cargar el resto de la página. Al utilizar Ajax, los desarrolladores web pueden crear sitios web interactivos que utilizan los recursos de manera eficiente y ofrecen a los visitantes una interfaz con una respuesta rápida.

Actualizado April 13, 2011 por Per C.

quizPon a prueba tu conocimiento

Which of the following does a JSON web token (JWT) not include?

A
Header
0%
B
Payload
0%
C
Recipient
0%
D
Signature
0%
Correct! Incorrect!     View the JWT definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Ajax en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.