0

我用一些 JavaScript 制作了一个 HTML 页面,该页面在我的 Linux 笔记本电脑上运行良好,但在我将其上传到 Windows 服务器时失败。我认为这是一个标头问题,所以我不是在编写 Ajax 代码,而是在编写请求标头:

阿贾克斯请求:

GET /index-1.html HTTP/1.1
Host: mydomain.com
Connection: keep-alive
Accept: undefined
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1553.0 Safari/537.36 SUSE/30.0.1553.0
Referer: http://mydomain.com/
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8

服务器回答:

HTTP/1.1 406 Not Acceptable
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Thu, 19 Sep 2013 19:40:44 GMT
Content-Length: 1346

我应该将标题设置为什么?

4

1 回答 1

0

如果您真正阅读状态码 406 的描述,您会很快发现问题很可能是由“accept: undefined”引起的。

于 2013-09-20T07:20:58.250 回答