AJAX

1. Petición simple AJAX:petición simple

AJAX (Asynchronous JavaScript and XML) se utiliza para realizar una solicitud a un servidor, sin tener que volver a cargar la página HTML actual. Junto con la posibilidad de modificar dinámicamente una página HTML, esto convierte una página HTML en una aplicación real.

La petición puede ser sincrónica (o bloqueante) o asíncrona (la forma más común).

Para realizar una solicitud AJAX, necesita un objeto de clase XMLHttpRequest. En Internet Explorer antes de la versión 8, se tenía que usar un ActiveX (la primera forma de AJAX en realidad). Ajax:XMLHttpRequest

Por razones de seguridad, la primera versión de XMLHttpRequest solo permite el acceso al servidor original de la página. Esto a veces es poco práctico (obligación de realizar enrutamiento a otros servidores), por lo que una segunda versión permite el uso de diferentes dominios, pero requiere permisos (CORS para Cross Origin http RequeSt).

Para poder interceptar la respuesta, tiene disponible la propiedad onreadystatechange. El propósito de esta propiedad es invocar la función de usuario proporcionada, cuando se devuelve parte o la totalidad de la respuesta del servidor. Se utiliza una propiedad readyState adicional para conocer el progreso de la recepción de la respuesta. Una propiedad status se utiliza para averiguar el código de respuesta del servidor HTTP, útil en caso de error (5XX, por ejemplo...

Si desea saber más, le proponemos el siguiente libro:
couv_EIT3JAV.png
60-signet.svg
Versión impresa
20-ecran_lettre.svg
Versión online
41-logo_abonnement.svg
En ilimitado con la suscripción ENI
130-boutique.svg
En la tienda oficial de ENI
Anterior
Caso de estudio
Siguiente
Carga dinámica de script