Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery $.ajax在IE9版本中不起作用_Jquery_Ajax_Wcf - Fatal编程技术网

Jquery $.ajax在IE9版本中不起作用

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

我试图用jQueryAjax调用Web服务。代码是这样的

$.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=trueIE9中出现了什么错误?它直接进入OnFailure函数。IE9ajax错误处理函数的网络部分没有记录任何内容,错误代码、描述是什么?可能无法跨域执行
;true
aysnc:false
。我在Failure method中检查了结果。它显示“无传输”错误。url在两种模式下的格式相同。我使用alert来检查URL,然后尝试我在回答中提到的其他两种方法。我在Failure方法中检查结果。它表示“无传输”错误。