使用 jQuery 1.5 或 1.5.1,任何 ajax() 调用都会编码 Internationalized domain names (IDN)(如 xn--bcher-kva.ch)在 Internet Explorer 8 中似乎失败。它在 jQuery 1.4.4 中运行良好,并且在 IE 以外的任何其他浏览器中也能运行 1.5+。使用未编码的域名时它也适用。
任何对 jQuery 有更深入了解并能访问 IDN 的人都可以确认或帮助解决这个问题吗?我们只能访问一个属于客户的 IDN(这就是为什么我们无法提供正确的测试用例)。如果其他人能够在发布官方错误报告之前确认这一点,那就太好了。
最佳答案
您确定这不是缓存问题吗?
尝试添加:
var timestamp = new Date();
并将其添加到参数列表的末尾
"×tamp=" + timestamp.getTime();
关于jquery - 使用 jQuery 1.5 对编码的国际化域名进行 Ajax 调用在 Internet Explorer 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5115640/