Skip to content

Commit c85efa8

Browse files
committed
JavaScript / Ajax / Json
1 parent e7cd2c9 commit c85efa8

File tree

1 file changed

+34
-10
lines changed

1 file changed

+34
-10
lines changed

README.md

Lines changed: 34 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Mi Manual de JavaScript
1+
# Mi Manual de JavaScript (Ajax)
22
#### by Dev-EUAB
33

44
# Condiciones IF,ELSE,ELSE IF y Operadores Lógicos/Relacionales
@@ -732,23 +732,37 @@ class Casa {
732732
733733
### Escritura
734734
```js
735+
//Crear el objeto
736+
const xhr = new XMLHttpRequest();
737+
//Abrir la conexion
738+
xhr.open('tipoDeRequest','URL',true/false);
739+
//Una vez que carga lo anterior
740+
xhr.onload = function(){
741+
if(this.status === 200){
742+
document.getElementById('listado').innerHTML = `<h1>${this.responseText}</h1>`;
743+
}else if(this.status === 403){
744+
document.getElementById('listado').innerHTML = `<h1>No tiene permitido ver el contenido/recurso</h1>`;
745+
}else if(this.status === 404){
746+
document.getElementById('listado').innerHTML = `<h1>No existe el contenido/recurso</h1>`;
747+
}
748+
xhr.send();
749+
}
750+
735751
/*Una de las normativas en los ejemplos que uno encuentre en internet de como utilizar AJAX en JavaScript es la declaración del OBJETO < XMLHttpRequest > es declarar el nombre de la variable de la siguiente manera */
736752

737-
const xhr = new XMLHttpRequest();
738-
753+
const xhr = new XMLHttpRequest();
754+
739755
/* XMLHttpRequest es un objeto de JavaScript el cual ya es un estandar de la W3C cuya función es obtener información de una URL sin tener que recargar la pagina completa. */
740756

741-
742-
//Abrir la conexión
743-
744-
xhr.open('tipoDeRequest','URL',true/false);
757+
758+
xhr.open('tipoDeRequest','URL',true/false);
745759

746760
/*
747761
¿Tipo de Request?
748762
Le hacemos llamar 'Request' a la acción que vamos a realizar.
749763
[GET] => Lectura de datos
750764
[POST] => Envio de datos nuevos
751-
[PUT] => Actualuzar dato(s)
765+
[PUT] => Actualizar dato(s)
752766
[DELETE] => Eliminar dato(s)
753767
*/
754768

@@ -770,12 +784,22 @@ class Casa {
770784
Asi que lo idoneo y preferible es dejar la ultima opción en TRUE.
771785
*/
772786

787+
this.status === "tipo de respuesta"
773788

789+
/*
790+
¿Status?
791+
Los status son el tipo de respuestas por parte del servidor
774792
793+
Status => 200 = Correcto
794+
Status => 403 = Prohibido
795+
Status => 404 = No encontrado
775796
776-
777-
797+
*/
778798

779799
```
780800

801+
># JSON
802+
>>Con la estructura anterior podemos obtener informacion pero hay que presentar la información que recibimos o enviamos de alguna manera y la mejor forma es utilizando estructura `JSON`.
803+
**[¿Qué es JSON (Click Aqui)?](https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/JSON)** .
804+
781805

0 commit comments

Comments
 (0)