0

我在使用 Internet Explorer 9 时遇到问题。当我使用 XMLHttpRequest 对象发出 AJAX 请求时,浏览器会在 HTTP 标头中为“Accept-Language”发送“de”。当我加载没有 AJAX 的页面时,“Accept-Language”的值为“de-DE”。

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

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

除了使用 xmlhttp.setRequestHeader("Accept-Language","de-DE") 手动设置值之外,还有其他方法可以解决此问题吗?

4

1 回答 1

0

语言子标签是可选的,因此 Internet Explorer 没有问题。

除了手动设置值之外,还有其他方法可以解决此问题xmlhttp.setRequestHeader("Accept-Language","de-DE")吗?

该修复需要应用于解析标头的脚本。其细节将取决于脚本的编写方式,而不是客户端。不要试图控制语言偏好。

于 2012-11-09T12:59:57.253 回答