0

Linux のラップトップでは正常に動作する JavaScript を使用して HTML ページを作成しましたが、Windows サーバーにアップロードすると失敗します。これはヘッダーの問題だと思うので、Ajax コードを書いているのではなく、リクエスト ヘッダーを書いています。

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 に答える