我用一些 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
我应该将标题设置为什么?