美文网首页
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