1

javascript AJAX 呼び出しを使用してアクセスしたい、圧縮された XML.gz ファイルの形式でデータを提供する TV Listing API にアクセスできます。
URL に AJAX リクエストを送信しようとすると、ファイルの内容を提供するのではなく、ファイルをダウンロードするように求められます。

javascript だけを使用してファイルの XML コンテンツにアクセスできるソリューションはありますか?

4

1 に答える 1

5

ブラウザgzipは、ファイルをその場で「透過的に」解凍します。このためにリクエスト ヘッダーを手動で設定する必要はありません。ブラウザは必要に応じてヘッダーを自動的に追加Accept-Encodingします。


重要 :Content-Encoding:gzip Web サーバーは、この場合、解凍が機能するために適切な応答ヘッダーを送信する必要があります。FirebugContent-Encodingを使用してデバッグできます。


あなたはこれを試すことができます -

$.ajax({
  ...
  headers: { "Accept-Encoding" : "gzip" },
  ...
});
于 2012-08-21T13:25:06.567 に答える