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

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

        })

    }

}

https://img2.mukewang.com/5bb1b4540001b58d07280058.jpg

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

收到一只叮咚
浏览 2195回答 1
1回答

qq_笑_17

// 后端设置 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(成功后的回调函数)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript