
Ivan Andres Diaz Lopez
Pregunta¿Porque el estado de( xhttp.readyState===4) debe ser igual a 4? es decir, que numeros llegan? porque llega el 4, y no mejor un 3? gracias

Miguel Angel Vásquez Correa
Valor -> Estado -> Descripción 0 -> No enviado -> El cliente ha creado el open(), pero no lo ha llamado aún. 1 -> Abierto -> El open() ha sido llamado 2 -> Recibido -> El send() ha sido llamado y el estado está disponible 3 -> Cargando -> La data se está traduciendo a texto (recordar el responseText) 4 -> Hecho -> La operación ya está completada
Utilizamos el valor 4 en readyStage porque lo que queremos decir es que todo está listo, que la operación está hecha, y si ya está hecha, podemos utilizarla.
Documentación por sí quieres profundizar https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/readyState

Ramdhei López Arcila
El estado 4 de las peticiones HTTP nos dice que la operación fue realizada con éxito, sus estados van del 0 al 4.

Nery Alberto Cano Ortigoza
En este link puedes encontrar un poco mas sobre que representa cada uno de los readyState

John Cardenas
Hola Ivan
El estado 4 de las peticiones xhttp es para indicar que los datos fueron traídos con éxito, que la solicitud se completó. En este caso solo estamos haciendo esa validación para ejecutar las otras funciones. Si ese estado no se cumple (los datos no se trajeron) no se ejecutará el código.