2 回答

TA貢獻(xiàn)1752條經(jīng)驗(yàn) 獲得超4個(gè)贊
response是Response對象,包含Header、status、statusText等屬性。要獲得具體數(shù)據(jù)需要使用.json
(用于JSON)、.text
(用于文本)、.formData
(用于FormData對象)等方法。
至于為什么需要return
,因?yàn)?code>Response.json返回的是一個(gè)Promise,所以只能先return,再在下一層處理。
fetch(url).
then(function(response) {
// 打印響應(yīng)頭
console.log(response.headers);
//打印狀態(tài)碼
console.log(response.status);
//打印狀態(tài)信息
console.log(response.statusText);
// 使用.json方法獲得具體返回?cái)?shù)據(jù),再下一層Promise里處理
return response.json();
})
.then(function(data) { console.log(data); })
.catch(function(e) { console.log("Oops, eror");
添加回答
舉報(bào)