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
var myOK = response.ok;
Valeur
Un Boolean
.
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()
.
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 Standard # ref-for-dom-response-ok② |
Compatibilité des navigateurs
BCD tables only load in the browser