Sí queremos obtener datos desde un servidor remoto, podemos utilizar el siguiente código:
var myHeaders = new Headers(); myHeaders.append("Content-Type", "application/x-www-form-urlencoded"); var requestOptions = { method: 'GET', headers: myHeaders }; fetch("https://www.miweb.com/getPerson", requestOptions) .then(response => response.json()) .then((responseJson) => { alert(responseJson); }) .catch(error => console.log(error))
Primero se crean los headers que podamos utilizar:
var myHeaders = new Headers(); myHeaders.append("Content-Type", "application/x-www-form-urlencoded");
Después las opciones de la petición:
var requestOptions = { method: 'GET', headers: myHeaders };
En este caso indicamos que es un GET y que tiene los headers creados antes.
Y ahora lanzamos la petición:
fetch("https://www.miweb.com/getPerson", requestOptions) .then(response => response.json()) .then((responseJson) => { alert(responseJson); }) .catch(error => console.log(error))
Se indica la URL dónde está el recurso que queremos obtener de nuestro servidor y se adjuntan las opciones de la petición.
Dentro de:
.then((responseJson) => {
alert(responseJson);
})
Se recibe la respuesta, en este caso se muestra un alert con la respuesta.
Y si da error, aparecería por:
catch(error => console.log(error))
Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.