问题基本上是获取响应对象不正确。以下是解释问题的图片,因为很难解释。
我的获取请求代码。
fetch(this.constructUrl(url), {
method: method,
mode: 'no-cors',
headers: new Headers({
'Authorization': 'Bearer ' + this.token,
'Accept': 'application/json',
'Content-Type': 'application/json',
}),
body: new FormData(document.getElementById(formIdentifier))
}).then(function (response) {
if (response.ok) {
return response.json().then(callback);
}
console.log(response);
}).catch(function(error) {
console.log(error);
});
正如您所看到的,chrome中的数据看起来是正确的,但由于某种原因,fetch响应对象似乎并不反映chrome拾取的内容。
答案 0 :(得分:0)
我不得不将'no-cors'切换为'cors'并允许我的休息堆中的cors。