Body接口:Response()構(gòu)造函數(shù)

2018-03-06 13:52 更新

Response()構(gòu)造函數(shù)

在Fetch API 中使用 Response() 構(gòu)造函數(shù)創(chuàng)建一個新的 Response 對象。

Response() 構(gòu)造函數(shù)語法

var myResponse = new Response(body, init);

Response() 構(gòu)造函數(shù)參數(shù)

body(可選)
定義響應(yīng)主體的對象。這可以是null或者是以下之一:
  • Blob
  • BufferSource
  • FormData
  • ReadableStream
  • URLSearchParams
  • USVString
init(可選)
包含要應(yīng)用于響應(yīng)的任何自定義設(shè)置的選項對象。可能的選項是:
  • status:響應(yīng)的狀態(tài)碼,例如200
  • statusText:與狀態(tài)碼關(guān)聯(lián)的狀態(tài)信息,例如OK。
  • headers:您希望添加到響應(yīng)中的任何標題,包含在鍵/值對的Headers對象或?qū)ο笪淖种?code>ByteString(請參閱HTTP標頭以供參考)。

Response()構(gòu)造函數(shù)示例

在我們的 Fetch Response 例子中,我們使用構(gòu)造函數(shù)創(chuàng)建了一個新的 Response 對象,傳遞一個新 Blob 的主體,以及含有自定義 status 和 statusText 的一個初始化對象:

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

規(guī)范

規(guī)范 狀態(tài) 注釋
Fetch
在該規(guī)范中'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參數(shù) 支持:52 不支持 不支持 支持:39 不支持 支持:52 支持:52 ? 支持 支持:29 支持:10.3
可以為null的body參數(shù) 支持 ? 支持:59 不支持 支持 不支持 支持 支持 ? 支持 支持 不支持
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號