使用axios跨域请求,无法传参
axios请求代码如下,已经设置了跨域并能请求成功,但是请求返回的数据不对,疑是传参没有成功,各位帮忙看看。
axios({
url: 'http://www.xiangwencheng.top/score/',
method: 'post',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
data: {
score: '80'
},
responseType: 'json',
}).then(res => {
console.log(res);
}).catch(err => {
console.log("xxxxxxxxxx");
});
注:将data换成params依然出现同样问题,而使用jquery.ajax()不会出现上述问题
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
提供的信息太少了,无法判断
不过我用你的代码在jsfiddle上试了一下,代码应该没问题
Axios Test
打开浏览器调试工具看一下吧,后台用的是什么啊?
你好,我也遇到同样的问题,请求能成功并能返回数据,但是参数好像没有传递到后台
打开Headers看下不就知道了
楼主,能告诉我怎么设置跨域吗?同样使用axios请求
qs.stringify(params)