1
00:00:00,750 --> 00:00:11,640
Cuando trabajas con el objeto de XML HTTP Request vas a encontrar que tiene algunos estados y propiedades.

2
00:00:11,640 --> 00:00:15,990
No te preocupes todo lo que tengas que saber de ellos los vamos a ver en esta parte del curso.

3
00:00:17,080 --> 00:00:24,540
Pero bueno vamos a ver primero que existen algunas propiedades disponibles el más importante es Reddy

4
00:00:24,630 --> 00:00:25,220
Toit.

5
00:00:25,320 --> 00:00:32,750
Es como el inicial y esto nos va a decir el Estado en el que se encuentra nuestro a petición de XML

6
00:00:33,290 --> 00:00:42,840
HTTP request y esto nos regresa un número nos regresa un valor numérico que va del 0 al 4 y es importante

7
00:00:42,870 --> 00:00:50,170
al menos entender qué significan estos números por ejemplo si vemos que nos imprimen cero eso quiere

8
00:00:50,170 --> 00:00:55,220
decir que el recuesto no se ha iniciado si no se imprime un 1.

9
00:00:55,220 --> 00:01:02,380
Vamos a ver que la conexión ya está establecida el 2 es que el recuesto ya fue recibido.

10
00:01:02,470 --> 00:01:09,740
3 es que se está procesando el recuesto y el cuarto es que el recuesto ha finalizado y la respuesta

11
00:01:09,830 --> 00:01:10,740
está lista.

12
00:01:11,860 --> 00:01:19,090
Es importante mencionar también que por ejemplo el cero quiere decir que es el recuesto sin iniciar.

13
00:01:19,360 --> 00:01:27,000
Es decir no hemos enviado ni siquiera ahora así que no ha iniciado no está ni encendiã Open ni nada

14
00:01:28,670 --> 00:01:36,850
cuando se establece la conexión es una vez que abrimos la conexión con Open dentro de Open es que le

15
00:01:36,850 --> 00:01:42,760
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

16
00:01:43,740 --> 00:01:51,650
procesando el recuerdo cuando enviamos la información por medio de Open y cent. entre esos dos lo va

17
00:01:51,650 --> 00:01:59,930
a ser un procesamiento nos va a regresar una respuesta y por último la respuesta va a estar lista en

18
00:02:00,020 --> 00:02:04,440
cuatro todo esto lo vamos a ver más a detalle y a partir del siguiente video.

19
00:02:04,670 --> 00:02:13,090
Sin embargo es importante saber que Rodi State nos va a regresar un número que ese número tiene un significado.

20
00:02:13,370 --> 00:02:22,570
También tenemos uno que se llama On Redi State Change y éste define una función que debe ser llamada

21
00:02:22,960 --> 00:02:30,970
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

22
00:02:31,440 --> 00:02:39,460
on rendiste Change será llamado en cada una de ellas puedes ver que aquí abajo dice esta función se

23
00:02:39,460 --> 00:02:52,090
ejecuta cada que regístrate cambia siguiente tenemos otras propiedades responsa text nos va a ratonas

24
00:02:52,090 --> 00:02:55,150
la respuesta como un string.

25
00:02:55,150 --> 00:03:03,970
Sin embargo respon XML nos va a regresar la respuesta con un XML y esto también nos va a traer un estado

26
00:03:04,420 --> 00:03:12,660
o estatus y nos va a decir también vienen distintos números los más importantes son estos tres €200

27
00:03:12,670 --> 00:03:17,210
quiere decir que todo está correcto y que la respuesta fue satisfactoria.

28
00:03:17,210 --> 00:03:24,910
El 403 nos va a decir que esto está prohibido Forbidden tal vez no tenemos suficientes derechos en el

29
00:03:24,910 --> 00:03:29,140
archivo que estamos subiendo hay algún error algo estuvo mal.

30
00:03:29,410 --> 00:03:35,790
403 nos va a decir que hubo un error y 404 nos va a decir que no fue encontrado.

31
00:03:35,830 --> 00:03:44,200
Si por ejemplo yo no me equivoco y le pongo un archivo que no existe me va a regresar el error 404 entonces

32
00:03:44,200 --> 00:03:47,410
también tal vez estés trabajando por algo no funcione.

33
00:03:47,560 --> 00:03:57,000
Asegúrate de revisar tus números cuando lo tengas el problema para ver alguna posible solución.

34
00:03:57,070 --> 00:04:05,530
Aquí tenemos el ejemplo un poco más complejo ya en el video anterior creamos nuestra variable de X H.R

35
00:04:06,190 --> 00:04:13,340
que es la instancia de un archivo XML http: recuesto después abrimos la conexión y vamos a mandarle

36
00:04:13,340 --> 00:04:23,290
un post al archivo de crear usuario punto PHP y podremos ver que aquí dice X HR-V punto on Redi State

37
00:04:23,570 --> 00:04:29,190
Change y va a ser igual a una función y le podemos poner un if.

38
00:04:29,200 --> 00:04:34,650
Esta es la forma en que lo vas a hacer normalmente X H.R punto.

39
00:04:34,810 --> 00:04:37,490
Regístrate es igual a 4.

40
00:04:37,590 --> 00:04:47,500
Recuerda 4 es cuando la respuesta ya fue hecha y el Estado es €200 es decir la respuesta está finalizada

41
00:04:47,590 --> 00:04:55,570
y es correcta entonces se ejecuta la siguiente parte del código vamos a tener una variable que se llama

42
00:04:55,600 --> 00:05:03,700
Dib usuario por ejemplo y utilizando javascript ponemos un documento en Bayardi que va a ser un Dib

43
00:05:03,880 --> 00:05:13,570
que tiene Heydi de registro después se dice usuario le ponemos el método de dinero HTML recuerda INER

44
00:05:13,570 --> 00:05:21,460
HTML va a reemplazar el texto que tenga ese bit con uno nuevo y la respuesta o lo que le vamos a reemplazar

45
00:05:21,460 --> 00:05:26,260
va a ser el responsa text que vienen de X H.R.

46
00:05:26,560 --> 00:05:33,200
Finalmente lo enviamos y esto nos va a traer nuestra primera petición de Ayax así que esto es lo que

47
00:05:33,200 --> 00:05:39,110
tenemos que saber lo básico ya a partir del siguiente vídeo vamos a movernos al código y ver cómo funciona

48
00:05:39,110 --> 00:05:39,640
todo esto.
