fetch 跨域POST提交,程序接收不到数据?
//jQuery 跨域POST可以正常提交和接受数据
$.post("http://127.0.0.1:3000/api/test", { name: "John", time: "2pm" },function(argument) {
console.log(argument);
});
// fetch 使用了这个 https://github.com/github/fetch,后台程序接收不到数据,该如何设置?
fetch('http://127.0.0.1:3000/api/test', {
method: 'POST',
mode: "no-cors",
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: 'Hubot',
login: 'hubot',
})
});
改为同源(如下)是ok的,问题的应该是在跨域上
fetch('/api/test', {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: 'Hubot',
login: 'hubot',
})
})
截图在这里,按照console的错误提示添加 mode: "no-cors"后,可以正常发送请求
接收不到post值
相关阅读:
用什么工具或技术能让 phonegap开发 像 TP框架下开发一样?
phpstorm phalcon service注册类的方法不能跳转
使用事用 `app["id"]` 和 `app.id`有什么不一样
javascript中animation运动, 怎样通过点击事件让他重复执行
if语句判断条件中的非匿名函数表达式为什么无法调用?
javascript中如何创建空对象?
使用官方提供的AndroidSDK Demo, 上传图片失败
如何定义和区分逻辑结构和物理结构?
nginx + php7.0 返回状态码永远是200
怎么使用vue-hot-reload-api?
mongodb如何实现mysql里的replace用法
函数里调用变量 为什么不传值
oracel中 varchar2 和 number类型
网页中有些图片的不规则布局该怎么做呢?
ubuntu软件中心无法打开
?chevereto图床如何使用FTP
nodejs buffer stream区别
想实现在jquery事件中修改一个全局变量的值,为什么没能成功修改?
nginx、phpweb环境如何配置合理的文件目录权限?
gitlab webhook php exec 调用 shell 脚本。shell 脚本中调用 git pull 命令无法执行。