2017-04-11 57 views
-1

fetch()API不发布此JSON正文。fetch()不是发布JSON正文

var j = { 
    "addressee": "James" 
}; 
return fetch('http://requestb.in/blahblahblah', { 
    method: 'POST', 
    headers: { 
     'Accept': 'application/json', 
     'Content-Type': 'application/json', 
     'Cache-Control': 'no-cache' 
    }, 
    body: JSON.stringify(j) 
}) 

在RequestBin中绝对没有请求正文出现。身体会发生什么?调试JSON.stringify(j)显示它确实正确格式化正文。

+0

请求是否显示在浏览器开发人员工具的“网络”窗格中? –

回答

0

原来fetch()API正在发送OPTIONS预检请求,以查看服务器上的CORS配置。删除我的fetch()请求中的标题阻止了这种情况的发生。