美文网首页
axios post 跨域解决方法

axios post 跨域解决方法

作者: karl_song | 来源:发表于2019-08-02 20:51 被阅读0次

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);
    });
  });
}

相关文章

网友评论

      本文标题:axios post 跨域解决方法

      本文链接:https://www.haomeiwen.com/subject/zsvrdctx.html