type
只读特性在
响应
interface contains the type of the response. It can be one of the following:
basic
: Normal, same origin response, with all headers exposed except “Set-Cookie” and “Set-Cookie2″.
cors
: Response was received from a valid cross-origin request.
Certain headers and the body
may be accessed.
error
: Network error. No useful information describing the error is available. The Response’s status is 0, headers are empty and immutable. This is the type for a Response obtained from
Response.error()
.
opaque
: Response for “no-cors” request to cross-origin resource.
Severely restricted
.
opaqueredirect
: The fetch request was made with
redirect: "manual"
. The Response's status is 0, headers are empty, body is null and trailer is empty.
注意
: An "error" Response never really gets exposed to script: such a response to a
fetch()
would reject the promise.
var myType = response.type;
A
ResponseType
string indicating the type of the response.
In our
Fetch Response example
(见
Fetch Response live
) we create a new
Request
对象使用
Request()
constructor, passing it a JPG path. We then fetch this request using
fetch()
, extract a blob from the response using
Body.blob
, create an object URL out of it using
URL.createObjectURL
, and display this in an
<img>
.
Note that at the top of the
fetch()
block we log the response
type
to the console.
var myImage = document.querySelector('img');
var myRequest = new Request('flowers.jpg');
fetch(myRequest).then(function(response) {
console.log(response.type); // returns basic by default
response.blob().then(function(myBlob) {
var objectURL = URL.createObjectURL(myBlob);
myImage.src = objectURL;
});
});
| 规范 | 状态 | 注释 |
|---|---|---|
|
Fetch
The definition of 'type' in that specification. |
实时标准 | 初始定义 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
type
|
Chrome
42
|
Edge 14 |
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 |
完整支持
不支持
实验。期望将来行为有所改变。
用户必须明确启用此特征。
响应