codecamp

Body接口:Response()构造函数

Response()构造函数

在Fetch API 中使用 Response() 构造函数创建一个新的 Response 对象。

Response() 构造函数语法

var myResponse = new Response(body, init);

Response() 构造函数参数

body(可选)
定义响应主体的对象。这可以是null或者是以下之一:
  • Blob
  • BufferSource
  • FormData
  • ReadableStream
  • URLSearchParams
  • USVString
init(可选)
包含要应用于响应的任何自定义设置的选项对象。可能的选项是:
  • status:响应的状态码,例如200
  • statusText:与状态码关联的状态信息,例如OK
  • headers:您希望添加到响应中的任何标题,包含在键/值对的Headers对象或对象文字中ByteString(请参阅HTTP标头以供参考)。

Response()构造函数示例

在我们的 Fetch Response 例子中,我们使用构造函数创建了一个新的 Response 对象,传递一个新 Blob 的主体,以及含有自定义 status 和 statusText 的一个初始化对象:

var myBlob = new Blob();
var init = { "status" : 200 , "statusText" : "SuperSmashingGreat!" };
var myResponse = new Response(myBlob,init);

规范

规范 状态 注释
Fetch
在该规范中'Response()'的定义。
Living Standard
初始定义

浏览器兼容性

电脑端 移动端
Chrome
Edge
Firefox
Internet Explorer
Opera
Safari(WebKit)
Android Webview
Chrome for Android
Edge Mobile
Firefox
for
Android
Opera
for
Android
iOS Safari
基本支持 支持:42 支持:15 支持:39 不支持 支持:29 支持:10.1 支持:42 支持:42 支持 支持 支持:29 支持:10.3
可以接受ReadableByteStream的body参数 支持:52 不支持 不支持 支持:39 不支持 支持:52 支持:52 支持 支持:29 支持:10.3
可以为null的body参数 支持 支持:59 不支持 支持 不支持 支持 支持 支持 支持 不支持
Request方法:clone()
Response属性:headers
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Fetch API官方文档指南

Fetch API方法

WindowOrWorkerGlobalScope执行者:window

window属性

WindowOrWorkerGlobalScope执行者:WorkerGlobalScope

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }