axios.js post application/x-www-form-urlencoded参数问题
请求的方法:
self.axios.post(url, {a: 1, b:2}, {
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
}).then(response => response.data)
.then(data => {
console.log(data);
});
这个Form Data
后台取不到数据,正常的Form Data
数据不是应该是健值对的么,像下面这样:
加上qs
好了:
var qs = require('qs');
axios.post('/foo', qs.stringify({ 'bar': 123 });
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
http://m.runoob.com/jquery/aj...
require 找不到啊,怎么解决
最近发现,在IOS10上用QQ浏览器,发送AJAX请求取不到参数,content-type为application/x-www-form-urlencoded,也用了qs.stringify({ 'bar': 123 },IOS11上正常,IOS其它浏览器也正常,试了换成vue-resource也不行,换成原生AJAX也不行,望有遇到同问题的朋友帮忙解答一下。