axios 跨域报错了,服务器是 nginx ,后端是 thinkphp5.1,解决办法如下:
引入 qs 就好,后端不用处理任何。
import axios from "axios";
import qs from "qs";
export default function Req(url, data = "") {
return new Promise(resolve => {
// 判断是否 post or get 方法
let method = data == "" ? "get" : "post";
// 解决跨域 json 类型问题
let newData = data == "" ? "" : qs.stringify(data);
axios({
method: method,
url: url,
data: newData
}).then(function(res) {
resolve(res.data);
});
});
}
网友评论