我正在尝试使用jQuery 1.8.3在IE 8和9中进行CORS,这是我的一个ajax调用:
$.ajax({
type: "GET",
async: false,
url: "some cors API",
dataType: 'json',
success: function(data){
some function
},
error: function (data, textStatus, jqXHR){
alert("An error occurred,try again later.")
},
});
我已将响应标头设置为允许CORS域请求 该代码适用于所有Safari,Chrome,Firefox,Opera移动Chrome,Safari .. 但它在IE中失败,给我一个“不运输”的消息
我做了一些挖掘,发现帖子说我应该改变jQuery.support.cors = true;
但jQuery 1.8.3没有那条线,这个问题应该由1.8.3
修复我找到了像
这样的东西if (!cors || support.cors) {
send.....
我将条件更改为true,但IE仍然给了我一个jqXHR没有传输消息
真的不想使用jsonp,我应该尝试任何修复?