Javascript 从fetch获取数据->;承诺->;响应
我试图将一些数据发布到服务器,但我不知道如何获取响应数据 我有以下代码:Javascript 从fetch获取数据->;承诺->;响应,javascript,ecmascript-6,es6-promise,fetch-api,Javascript,Ecmascript 6,Es6 Promise,Fetch Api,我试图将一些数据发布到服务器,但我不知道如何获取响应数据 我有以下代码: fetch(url, { method: 'POST', headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' }, body: JSON.stringify({ email: login, password: password, }) }).then(function(a)
fetch(url, {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
email: login,
password: password,
})
}).then(function(a){
console.log(a);
})
它打印一个响应
它包含诸如body(ReadableByteStream)、bodyUsed(false)、ok(true)、status(200)等数据,。。。
但是我找不到我得到的数据,哪里也找不到。当我打开chrome开发者控制台-网络时,我看到了那里的响应数据
我做错了什么
我一直在寻找一些资源如何获取,承诺,。。。工作正常,但我找不到任何写得好的方法。在获取响应时还可以调用其他方法,例如
.json()
,或.blob()
。这些方法返回一个承诺,您可以调用它
fetch(url, {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
email: login,
password: password,
})
})
.then(function (a) {
return a.json(); // call the json method on the response to get JSON
})
.then(function (json) {
console.log(json)
})
请查看,以及其他一些有关如何在提取调用中使用的文档。的可能副本