我正在尝试将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
有人可以就此向我提供一些指示。