我通过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
你的
$.ajax
应该用的multipart/form-data
格式提交的axios
用application/x-www-form-urlencoded
的格式肯定不能提交可以设置
axios
的header
的Content-Type
为multipart/form-data
headers: { 'Content-Type': 'multipart/form-data' }