Outils pour utilisateurs

Outils du site


web:javascript:web-api

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
web:javascript:web-api [2021/09/02 17:07] sgariepyweb:javascript:web-api [2022/02/02 00:42] (Version actuelle) – modification externe 127.0.0.1
Ligne 16: Ligne 16:
   * ''option.headers''   * ''option.headers''
  
-====== GET JSON data ======+===== GET JSON data =====
  
 <code javascript> <code javascript>
Ligne 30: Ligne 30:
  
  
 +===== Explicitement demander du JSON =====
  
  
 +<code javascript>
 +const response = await fetch('/api/names', {
 +  headers: {'Accept': 'application/json'}
 +});
 +</code>
  
 +===== POST JSON data =====
  
 +<code>
 +async function postName() {
 +  const object = { name: 'James Gordon' };
 +  const response = await fetch('/api/names', {
 +    method: 'POST',    body: JSON.stringify(object)  });
  
 +  const responseText = await response.text();
 +  console.log(responseText); // logs 'OK'
 +}
 +
 +postName();
 +
 +</code>
 +
 +Pour spécifier qu'on envoie du JSON:
 +
 +
 +<code>
 +  body: JSON.stringify(object),  headers: {    'Content-Type': 'application/json'  }
 +</code>
 +
 +
 +===== Objet request =====
 +
 +<code javascript>
 +const object = { name: 'James Gordon' };
 +
 +const request = new Request('/api/names', {
 +  method: 'POST',
 +  body: JSON.stringify(object),
 +  headers: {
 +    'Content-Type': 'application/json'
 +  }
 +});
 +
 +const response = await fetch(request);
 +</code>
web/javascript/web-api.1630595278.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)