Je suis surpris que personne n'ait mentionné la nouvelle API Fetch, supportée par tous les navigateurs sauf IE11 au moment de la rédaction de cet article. Elle simplifie la syntaxe XMLHttpRequest que vous voyez dans de nombreux autres exemples.
L'API comprend beaucoup plus mais commencez par le fetch()
méthode. Elle prend deux arguments :
- Une URL ou un objet représentant la demande.
- Objet init facultatif contenant la méthode, les en-têtes, le corps, etc.
GET simple :
const userAction = async () => {
const response = await fetch('http://example.com/movies.json');
const myJson = await response.json(); //extract JSON from the http response
// do something with myJson
}
Recréer le précédent meilleure réponse un POST :
const userAction = async () => {
const response = await fetch('http://example.com/movies.json', {
method: 'POST',
body: myBody, // string or object
headers: {
'Content-Type': 'application/json'
}
});
const myJson = await response.json(); //extract JSON from the http response
// do something with myJson
}
1 votes
Votre appel au service REST est juste une demande au serveur, je suppose que ce sera une demande ajax. Utilisez jQuery par exemple api.jquery.com/jquery.ajax