Fetch

une api moderne (par rapport à ajax) pour charger les données d'une maniere asynchronne à partir d'un serveur.

comment utiliser fetch

• Use the fetch() method

– Parameter: URL of the resource

• lancer fetch à partir de n'importe context (eg: window)


•retourne une promesse .

– résolue avec  Response object, qui donne accés aux details de la requete reponse HTTP


– elle est rejetée seulement en cas d'une erreur reseau.


 

Exemple

• Juste  prend en charge la promesse  (.then or await)


fetch('http://univsaida.dz/tasks.json')

.then((response) => {

return response.json();

})

.then((data) => {

console.log(data);

})

async function loadData() {

let response = await

fetch('http://example.com/tasks.json');

let data = await response.json();

console.log(data);

}

loadData();

 

Response object


• Main properties

– Response.ok (boolean): HTTP successful (code 200-299)

– Response.status, Response.statusText

– Response.type : basic or cors (CORS explained later in the course)

– Response.url : final URL (potentially after HTTP redirects)

– Response.body: a Readable stream of the body content


آخر تعديل: الأربعاء، 11 مايو 2022، 10:33 PM