bodyUsed
只读特性在
Body
mixin contains a
布尔
that indicates whether the body has been read yet.
var myBodyUsed = response.bodyUsed;
A
布尔
.
In our
fetch request example
(run
fetch request live
), we create a new request using the
Request()
constructor, then use it to fetch a JPG. When the fetch is successful, we read a
Blob
out of the response using
blob()
, put it into an object URL using
URL.createObjectURL
, and then set that URL as the source of an
<img>
element to display the image.
Notice that we log
response.bodyUsed
to the console once before the
response.blob()
call and once after. This returns
false
before and
true
afterwards, as at that point the body has been read.
<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;
});
| 规范 | 状态 | 注释 |
|---|---|---|
|
Fetch
The definition of 'bodyUsed' in that specification. |
实时标准 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
bodyUsed
|
Chrome
42
|
Edge ≤18 |
Firefox
39
|
IE No |
Opera
29
|
Safari No | WebView Android No | Chrome Android No | Firefox Android No |
Opera Android
29
|
Safari iOS No | Samsung Internet Android No |
完整支持
不支持
实验。期望将来行为有所改变。
用户必须明确启用此特征。