使用jQuery 1.5调用编码的国际化域名的Ajax在Internet Explorer中无法工作?

4

使用jQuery 1.5或1.5.1时,对于编码的国际化域名(IDN)(如xn--bcher-kva.ch),任何ajax()调用在Internet Explorer 8中似乎都会失败。它在jQuery 1.4.4中运行良好,并且在除IE外的任何其他浏览器中也可以使用1.5+。当使用未编码的域名时,它也可以正常工作。

有没有深入了解jQuery并访问IDN的人可以确认或帮助解决这个问题?我们只能访问一个属于客户的IDN(这就是为什么我们不幸无法提供适当的测试用例)。在发布官方错误报告之前,如果有其他人可以确认这一点,那将是很好的。

1个回答

0
你确定不是缓存问题吗?
试着添加:
var timestamp = new Date();

将此添加到您的参数列表末尾。
"&timestamp=" + timestamp.getTime();

感谢您的回答。我已经在我们的测试中添加了您的代码,并在IE8中得到了与之前相同的结果(ajax错误回调被触发,textstatus变量中显示“error”,jqXHR.responseText为“undefined”,并没有提供太多帮助)。 - Andreas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接