2012-11-09 19 views
0

Internet Explorer 9出现问题。当我使用XMLHttpRequest对象发出AJAX请求时,浏览器发送“接受 - 语言“在HTTP头。当我在没有AJAX的情况下加载页面时,“Accept-Language”的值是“de-DE”。使用XMLHttpRequest的Ajax请求:使用Internetexplorer的不同格式的HTTP头“Accept-Language”

在两种情况下使用Firefox或Chrome时,“Accept-Language”值是相同的。

这种差异会导致我在页面上使用的某些脚本出现问题。

是否有任何其他方法可以解决这个问题,而不是使用xmlhttp.setRequestHeader(“Accept-Language”,“de-DE”)手动设置值?

+0

你如何知道JS中浏览器试图发送'de'?不,更好地调整你的脚本。请告诉我们他们如何依赖接受语言 – Bergi

回答

0

language subtag is optional因此Internet Explorer没有问题。

有没有其他方法可以解决这个问题,比手动设置值xmlhttp.setRequestHeader("Accept-Language","de-DE")

此修复程序需要应用于解析标头的脚本。具体情况取决于脚本如何编写,而不是客户端。不要试图控制语言偏好。

相关问题