axios请求接口出现http status为canceld的解决方案汇总

问题详细描述,

需求:axios传输文件,用formdata格式
既然说到axios传输formdata,就再说一下设置,监测到传输数据位formdata时,无需设置content-type='multipart/form-data',直接使用post设置的application/x-www-form-urlencoded;charset=UTF-8,然后需要注意的是,config.data无需用qs转换,本人项目中ok

标题中的问题

1.有说跨域凭证的问题

axios.defaults.withCredentials=false(本人设置没有效果)

2.ajax出现http status为canceld的情况

配置async:false,(那是不是axios也可以参考设置为同步,本人未实践,仅供参考)

3.提交按钮是button的情况,虽然页面中未出现form元素,(可能提交按钮使用input type=“button”或者 input type=“submit”也会出现问题)

将button改为div,再测试,真的ok了

你可能感兴趣的:(axios请求接口出现http status为canceld的解决方案汇总)