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.
Pon a prueba tu conocimiento