给jquery跨域post请求添加头部信息怎么搞?

跨域,服务器已开放请求接口,用$post可以成功,但是无法添加header信息,用$ajax的话会把post信息换成OPTIONS发送请求,data跟header都无法发送出去,不知道有什么好的办法可以解决~~


//        $.post(Common.postUrl + '/wechat/register',

//                JSON.stringify({

//                    phone: tel,

//                    publicId: getcookie().publicId,

//                    header: header,

//                    authCode: code,

//                    focusTime: Date.parse(new Date())

//                }), function (data) {

//                    data = JSON.parse(data);

//                    if (data.status == 200) {

//                        alertBottom('登录成功');

//                        setTimeout(function () {

//                            window.href = 'index.html';

//                        }, 2000)

//                    } else {

//                        alertBottom(returnMessage[data.status]);

//                    }

//                });

   $.ajax({

            type: "POST",

            url: Common.postUrl + '/wechat/register',

            data:JSON.stringify({

                phone: tel,

                publicId: getcookie().publicId,

                header: header,

                authCode: code,

                focusTime: Date.parse(new Date())

            }),

            contentType: "application/x-www-form-urlencoded",

            headers:{

                key:'Cookie'

            },

            processData: false,

            beforeSend: function (xhr) {

                xhr.setRequestHeader("key", "Cookie");

            },

            success: function (data) {

               

            }

        });


撒科打诨
浏览 801回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript