Este artículo discutirá los componentes de Ajax y cómo funciona Ajax. Hablaremos sobre el funcionamiento de AJAX en algunas aplicaciones principales basadas en la web. Además, se proporcionará una comparación entre el modelo convencional y AJAX. Entonces, comencemos!
Componentes de AJAX
Ajax es un conjunto de técnicas de desarrollo web. Se basa en los componentes dados a continuación:
Cómo funciona Ajax
Cada vez que los usuarios envían cualquier solicitud desde la interfaz de usuario, o se produce un evento, como un botón que se hace clic o la página web que se está cargando, JavaScript crea un "Xmlhttprequest" objeto. Después de eso, el objeto creado envía un httprequest al servidor web. Luego, el proceso del servidor recibió Httprequest interactuando con la base de datos. Cuando los datos requeridos se obtienen de la base de datos, se genera una respuesta y el servidor envía que Json o Xml datos al navegador. En el siguiente paso, JavaScript procesa los datos devueltos y actualiza la página web en consecuencia.
La imagen dada a continuación también ilustra el funcionamiento de AJAX:
AJAX Ejemplos prácticos
Considere la característica de autocompletar del Google sitio web. Le ayuda a completar las palabras clave mientras escribe. Las páginas web de Google siguen siendo las mismas cuando las palabras clave cambian en tiempo real. Cuando Internet no fue tan avanzado en el principio 90s, La página web de Google se volvió a cargar cada vez que mostraba una nueva recomendación de la pantalla del navegador.
En 2004, Google comenzó a incrustar el modelo Ajax detrás de escena de Google Map y Google Mail. Permite el intercambio de datos y permite que la capa de presentación funcione sin interferir.
AJAX ahora se utiliza comúnmente en varias aplicaciones basadas en la web para simplificar la comunicación con el servidor. También hemos compilado una lista de otros ejemplos prácticos de Ajax:
En resumen, los modelos AJAX facilitan la multitarea. Supongamos que nota una aplicación que ejecuta dos actividades simultáneamente, sin poner una en inactiva y la otra en un estado activo. En estos escenarios, Ajax está funcionando en segundo plano.
Comparación de AJAX y modelo convencional
Modelo AJAX | Modelo convencional |
---|---|
Cuando ocurre un evento, el navegador define una llamada de JavaScript, activando xmlhttprequest. | El navegador pasa una solicitud HTTP al servidor en el modelo convencional. |
El objeto creado luego envía una solicitud HTTP al servidor en segundo plano. | Los datos son recibidos y luego recuperados por el servidor. |
La solicitud se recibe, se recuperan los datos requeridos y se envían de regreso al navegador web. | El navegador web acepta la respuesta del servidor. |
Los datos recuperados se envían de regreso al navegador y se muestran directamente en la página. En el modelo AJAX, no se realiza la operación de recarga de páginas mientras se realiza. | El navegador recarga la página para actualizarlo. Durante esta operación, los usuarios deben esperar hasta que la página se vuelva a cargar. Esta acción requiere mucho tiempo y pone cargas adicionales en el servidor. |
Conclusión
AJAX permite que las páginas web se actualicen de manera asincrónica mientras intercambian los datos en segundo plano. Esto establece que los elementos de la página web se pueden actualizar sin la recarga de la página. Este artículo sobre los componentes de Ajax y cómo funciona Ajax. Hemos hablado sobre el funcionamiento de AJAX en algunas aplicaciones principales basadas en la web. Además, también se proporciona una comparación entre los modelos convencionales y AJAX.