Cuando trabajas con el objeto de XML HTTP Request vas a encontrar que tiene algunos estados y propiedades.
No te preocupes todo lo que tengas que saber de ellos los vamos a ver en esta parte del curso.
Pero bueno vamos a ver primero que existen algunas propiedades disponibles el más importante es Reddy
Toit.
Es como el inicial y esto nos va a decir el Estado en el que se encuentra nuestro a petición de XML
HTTP request y esto nos regresa un número nos regresa un valor numérico que va del 0 al 4 y es importante
al menos entender qué significan estos números por ejemplo si vemos que nos imprimen cero eso quiere
decir que el recuesto no se ha iniciado si no se imprime un 1.
Vamos a ver que la conexión ya está establecida el 2 es que el recuesto ya fue recibido.
3 es que se está procesando el recuesto y el cuarto es que el recuesto ha finalizado y la respuesta
está lista.
Es importante mencionar también que por ejemplo el cero quiere decir que es el recuesto sin iniciar.
Es decir no hemos enviado ni siquiera ahora así que no ha iniciado no está ni encendiã Open ni nada
cuando se establece la conexión es una vez que abrimos la conexión con Open dentro de Open es que le
enviamos el recuerdo recibido y no tienes dónde está el 2 3 y el 4 eso lo vamos a ver un poco más adelante
procesando el recuerdo cuando enviamos la información por medio de Open y cent. entre esos dos lo va
a ser un procesamiento nos va a regresar una respuesta y por último la respuesta va a estar lista en
cuatro todo esto lo vamos a ver más a detalle y a partir del siguiente video.
Sin embargo es importante saber que Rodi State nos va a regresar un número que ese número tiene un significado.
También tenemos uno que se llama On Redi State Change y éste define una función que debe ser llamada
cuando el Estado cambie cada vez que ruedines Toit pase de cero a 1 y de 1 a 2 y de 2 a 3 y de 3 a 4
on rendiste Change será llamado en cada una de ellas puedes ver que aquí abajo dice esta función se
ejecuta cada que regístrate cambia siguiente tenemos otras propiedades responsa text nos va a ratonas
la respuesta como un string.
Sin embargo respon XML nos va a regresar la respuesta con un XML y esto también nos va a traer un estado
o estatus y nos va a decir también vienen distintos números los más importantes son estos tres €200
quiere decir que todo está correcto y que la respuesta fue satisfactoria.
El 403 nos va a decir que esto está prohibido Forbidden tal vez no tenemos suficientes derechos en el
archivo que estamos subiendo hay algún error algo estuvo mal.
403 nos va a decir que hubo un error y 404 nos va a decir que no fue encontrado.
Si por ejemplo yo no me equivoco y le pongo un archivo que no existe me va a regresar el error 404 entonces
también tal vez estés trabajando por algo no funcione.
Asegúrate de revisar tus números cuando lo tengas el problema para ver alguna posible solución.
Aquí tenemos el ejemplo un poco más complejo ya en el video anterior creamos nuestra variable de X H.R
que es la instancia de un archivo XML http: recuesto después abrimos la conexión y vamos a mandarle
un post al archivo de crear usuario punto PHP y podremos ver que aquí dice X HR-V punto on Redi State
Change y va a ser igual a una función y le podemos poner un if.
Esta es la forma en que lo vas a hacer normalmente X H.R punto.
Regístrate es igual a 4.
Recuerda 4 es cuando la respuesta ya fue hecha y el Estado es €200 es decir la respuesta está finalizada
y es correcta entonces se ejecuta la siguiente parte del código vamos a tener una variable que se llama
Dib usuario por ejemplo y utilizando javascript ponemos un documento en Bayardi que va a ser un Dib
que tiene Heydi de registro después se dice usuario le ponemos el método de dinero HTML recuerda INER
HTML va a reemplazar el texto que tenga ese bit con uno nuevo y la respuesta o lo que le vamos a reemplazar
va a ser el responsa text que vienen de X H.R.
Finalmente lo enviamos y esto nos va a traer nuestra primera petición de Ayax así que esto es lo que
tenemos que saber lo básico ya a partir del siguiente vídeo vamos a movernos al código y ver cómo funciona
todo esto.