为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

收到一只叮咚 2018-09-04 09:09:11
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单独发是什么意思?
查看完整描述

1 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

// 后端设置 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(成功后的回调函数)


查看完整回答
反对 回复 2018-10-01
  • 1 回答
  • 0 关注
  • 2193 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信