Vue初学,POST跨域问题怎么解决?

发布于 2022-09-03 13:09:28 字数 921 浏览 13 评论 0

data:{
    sign:{}
}

methods:{
    signTp(){
        let sign ={
            studentId:this.sign.studentID,
            course_id:this.sign.course_id
        };
        let _this = this;
        _this.loading('show');
        $.fn.ajax({
            type: 'POST',
            url: 'http://t.elite.gaodun.com/wap/training/applyManage',
            dataType: 'json',
            cache:false,
            data:sign
        }).then((data)=> {
            if(data.status === 0){
                console.log(lol)
            }
        }).catch(()=> {
            _this.broadcast(data.Message);
        }).then(()=> {
            this.loading('hide');
        }).catch(()=> {
            console.log('error');
        })
    }
}

图片描述

还有,开发说sId和cId用数组发,status单独发是什么意思?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

街角卖回忆 2022-09-10 13:09:28
// 后端设置 header 头
res.setHeader('Access-Control-Allow-Origin', 你的域名);
res.setHeader('Access-Control-Allow-Credentials', true); // 允许带上 cookie
// 前端 xhr 设置 withCredentials。以 Zepto 为例:
$.ajax({
  url: 请求 API 地址,
  data: 请求数据,
  beforeSend: function (xhr) {
    xhr.withCredentials = true
  }
})
.done(成功后的回调函数)
伪装你 2022-09-10 13:09:28

可以用jsonp跨域

夜司空 2022-09-10 13:09:28

和vue 无关

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文