axios与jquery的$.ajax的问题
我通过jquey的$.ajax方法提交表单数据 后台可以正常接收 但是用axios.post提交就不行了
都是通过new FormData append添加的 为什$.ajax就可以axiosy就不行呢 通道是axios.post提交formData需要特殊的配置
$.ajax({
type:"post",
url:"http://我们的接口 ",
dataType: 'json',
cache: false,
data: formData,
processData: false,
contentType: false,
success:function(e){
console.log(e)
},
error: function(e) {
console.log(e)
}
[
axos.post提交时的请求头
Provisional headers are shown
Accept: application/json, text/plain, /
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
Origin: http://localhost:3000
Referer: http://localhost:3000/account/changeBankCard
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你的
$.ajax
应该用的multipart/form-data
格式提交的axios
用application/x-www-form-urlencoded
的格式肯定不能提交可以设置
axios
的header
的Content-Type
为multipart/form-data
headers: { 'Content-Type': 'multipart/form-data' }