IE8和IE9中的Ajax跨域POST

时间:2015-06-13 16:12:17

标签: javascript jquery ajax internet-explorer cross-domain

我正在尝试将IE9和IE8中的ajax跨域POST发送到重置密码并且没有任何运气的休息端点。我试图做的ajax调用如下:

$.ajax({
    type: 'POST',
    crossDomain: true,
    url: postUrl,
    contentType: 'application/json; charset=utf-8',
    data:{ "userid":uid, "email":email, "password":password },
    dataType: 'jsonp',
    success: function (data) {
        console.log(data);
    },
    error: function (status){
        console.log(status);
    }
});

我还要确保在POST之前包含以下内容:

$.support.cors = true;

每次我拨打电话都会进入错误功能。它表示状态是成功的,但是当我尝试使用新密码登录时,它不起作用,这意味着它没有成功。以下是我输出到日志的响应:

[object Object]{readyState: 4, status: 200, statusText: "success"}

另请注意,我正在使用MoonScript调用jQuery.XDomainRequest.js。其他几个堆栈溢出的答案说要做。我的jquery版本是1.11.3

有人可以就此向我提供一些指示。

0 个答案:

没有答案