IE6中未调用jQuery.get回调
我有一些Javascript代码,其中包含对jQuery.get的调用。我正在传递一个回调以接收来自服务器的响应 在Firefox3.5Windows、Linux和IE8中,回调被可靠地调用。在IE6中,它从未被调用 我尝试了jQuery1.3和1.4,结果相同IE6中未调用jQuery.get回调,jquery,internet-explorer-6,callback,Jquery,Internet Explorer 6,Callback,我有一些Javascript代码,其中包含对jQuery.get的调用。我正在传递一个回调以接收来自服务器的响应 在Firefox3.5Windows、Linux和IE8中,回调被可靠地调用。在IE6中,它从未被调用 我尝试了jQuery1.3和1.4,结果相同 IE6中是否存在可能导致此类问题的设置?我从两台不同的机器上试用过IE6,性能相同。马死-下来。我建议停止支持IE6。就像谷歌Gmail、YouTube、Facebook和Digg一样。IE6的份额已经微不足道。 P.S.>对不起,我说
IE6中是否存在可能导致此类问题的设置?我从两台不同的机器上试用过IE6,性能相同。马死-下来。我建议停止支持IE6。就像谷歌Gmail、YouTube、Facebook和Digg一样。IE6的份额已经微不足道。
P.S.>对不起,我说的是英语。
您能否确认在IE6中服务器对话正在进行,并且数据正在接收,如果没有,则不是回调问题,而是XmlHttpRequest问题
还可以尝试将ajax调用中的dataType属性设置为您获取的任何内容,因此对于实例,如果您获取一个xml文档,那么请执行以下操作$(function() {
$.ajax({
type: "GET",
url: "some.xml",
dataType: "xml", //<<<<<<<<
success: function(xmlData)
{
alert('Fetch')
}
});
});
据我所知,这在过去引起了一些问题。我做了很多尝试,但都没有成功。Wireshark告诉我服务器正在发送 请求的数据将返回到浏览器 所以现在我检测到IE6并重定向到一个页面,上面写着请升级你的浏览器 这并不理想,因为IE6仍然是Windows XP上的默认浏览器。然而 我们的目标受众是软件开发人员,他们不应该太在意
因为必须升级。Paul可能有很好的理由支持IE6——一些公司的所有用户仍然使用IE6。根据我刚刚看到的几个浏览器统计数据,IE6的用户群与Chrome或Safari相当,介于5%到10%之间,这远远不能忽略。我还想用支持IE的另一个理由来扩展这一评论,IE6仍然是Windows Xp的默认浏览器,事实上,50/60%的企业仍然使用Windows Xp和代理设置等来控制这些用户,这只是支持IE6的又一个原因