--- title: Response.bodyUsed slug: Web/API/Response/bodyUsed tags: - API - Fetch - Property - Reference - bodyUsed - Response translation_of: Web/API/Response/bodyUsed original_slug: Web/API/Body/bodyUsed browser-compat: api.Response.bodyUsed ---
bodyUsed
は {{domxref("Response")}} インターフェイスの読み取り専用プロパティで、本文が読取済みであるかどうかを示す論理値です。
response.bodyUsed;
論理値。
Fetch リクエストの例(Fetch リクエストをライブで実行)では、 {{domxref("Request.Request","Request()")}} コンストラクターを使用して新しいリクエストを作成し、それを使用して JPG を読み取ります。読み取りが成功したら、blob()
を使用してレスポンスから {{domxref("Blob")}} を読み取り、{{domxref("URL.createObjectURL")}} を使用してオブジェクト URL に格納し、その URL を {{htmlelement("img")}} 要素のソースとして設定して画像を表示します。
response.bodyUsed
を response.blob()
の呼び出し前後にコンソールに記録していることに注目してください。 その時点で本文が読み取られたかによるため、これは呼び出し前では false
を返し、その後では true
を返します。
<img class="my-image" src="https://wikipedia.org/static/images/project-logos/frwiki-1.5x.png">
var myImage = document.querySelector('.my-image'); fetch('https://upload.wikimedia.org/wikipedia/commons/7/77/Delete_key1.jpg').then(function(response) { console.log(response.bodyUsed); var res = response.blob(); console.log(response.bodyUsed); return res; }).then(function(response) { var objectURL = URL.createObjectURL(response); myImage.src = objectURL; });
{{ EmbedLiveSample('Example', '100%', '250px') }}
{{Compat}}