Jquery $.ajax在IE9版本中不起作用
我试图用jQueryAjax调用Web服务。代码是这样的Jquery $.ajax在IE9版本中不起作用,jquery,ajax,wcf,Jquery,Ajax,Wcf,我试图用jQueryAjax调用Web服务。代码是这样的 $.ajax({ async:false, 类型:“POST”, 跨域:是的, contentType:“应用程序/json;字符集=utf-8”, 数据:, url:,//在同一域中 成功:一旦成功, 错误:OnFailure });问题出现在crossDomain:true属性上,而不是ajax调用本身 这个插件应该有帮助:问题是,由于某种原因,jQuery/IE没有正确地urlencode双引号 使用IE10和IE9检查请求的UR
$.ajax({
async:false,
类型:“POST”,
跨域:是的,
contentType:“应用程序/json;字符集=utf-8”,
数据:,
url:,//在同一域中
成功:一旦成功,
错误:OnFailure
});代码>问题出现在crossDomain:true
属性上,而不是ajax调用本身
这个插件应该有帮助:问题是,由于某种原因,jQuery/IE
没有正确地urlencode双引号
使用IE10
和IE9
检查请求的URL
而且,
从application/json更改内容类型
;charset=utf8
到纯application/json
并尝试使用cache:false
参数
$.ajax({
.....
.....
url: "yoururl",
cache: false
.....
});
我可以通过添加
$.support.cors=true代码>IE9中出现了什么错误?它直接进入OnFailure函数。IE9ajax错误处理函数的网络部分没有记录任何内容,错误代码、描述是什么?可能无法跨域执行;true
和aysnc:false
。我在Failure method中检查了结果。它显示“无传输”错误。url在两种模式下的格式相同。我使用alert来检查URL,然后尝试我在回答中提到的其他两种方法。我在Failure方法中检查结果。它表示“无传输”错误。