我使用以下代码进行post方法的跨域请求:
let formData= new FormData();
for (var attr in data) {//data是一个json对象
formData.append(attr,data[attr]);
}
fetch(url, {
method: method,
mode: "cors",
headers: {
'Content-Type': 'application/json',
"Cross-Method": "CORS",
},
body: formData,
}).then(function (res) {
console.log("fetch request ", JSON.stringify(res.ok));
if(res.ok){
res.json().then(function (json) {
console.info(json);
message.success('提示:'+'来自后台数据:\r\n'+json);
});
}else{
message.error('提示:'+'请求失败');
}
}).catch(function (e) {
message.error('提示:'+'系统错误');
});
可是显示有以下错误:
post参数和我编写的自定义头完全没有
返回的提示是 Invalid CORS request
不知道是哪里出了错呢?
相关分类