Response.ok

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2017.

La propriété en lecture seule ok de l'interface Response contient un booléen correspondant au succès (codes de statut compris entre 200 et 299) ou à l'échec de la réponse.

Syntaxe

js
var myOK = response.ok;

Valeur

Exemple

Dans notre exemple (voir la démonstration en ligne) nous créons un nouvel objet Request en utilisant le constructeur Request() avec le chemin vers un JPG en argument. On récupère (fetch en anglais) ensuite la requête en utilisant GlobalFetch.fetch(), on extrait un blob de la réponse en utilisant Body.blob pour créer un objet URL grâce à URL.createObjectURL et l'afficher dans une balise <img>.

Note : Nous affichons la valeur de la propriété ok de la réponse dans la console en haut du bloc fetch().

js
var myImage = document.querySelector("img");

var myRequest = new Request("flowers.jpg");

fetch(myRequest).then(function (response) {
  console.log(response.ok); // retourne true si la réponse est retournée avec succès
  response.blob().then(function (myBlob) {
    var objectURL = URL.createObjectURL(myBlob);
    myImage.src = objectURL;
  });
});

Spécifications

Specification
Fetch
# ref-for-dom-response-ok②

Compatibilité des navigateurs

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
ok

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Voir aussi