今天在调接口的时候,发现在axios Post的方式提交formData格式的数据的时候出现了请求变成opition的情况,导致无法请求成功。这把我给郁闷的啊,因为我用jQuery的$.ajax可以请求成功,没有任何问题,数据成功返回。于是我就去网上搜了一番,最后终于解决了!下面我来分析一下:
错误情况
控制台请求方式变成了OPITIONS
可是我明明写的是POST啊
这是为啥呢?具体原因可以参考浅谈 AJAX 跨域请求时的 OPTIONS 方法 ,我觉得说的很详细,下面,我来说下我的解决方法吧?
解决方法
1. 使用 URLSearchParams (会有兼容问题,写起来比较麻烦)
var data = new URLSearchParams();
data.append('id', '1');
data.append('name', 'minmin');
data.append(