javascript AJAX 呼び出しを使用してアクセスしたい、圧縮された XML.gz ファイルの形式でデータを提供する TV Listing API にアクセスできます。
URL に AJAX リクエストを送信しようとすると、ファイルの内容を提供するのではなく、ファイルをダウンロードするように求められます。
javascript だけを使用してファイルの XML コンテンツにアクセスできるソリューションはありますか?
javascript AJAX 呼び出しを使用してアクセスしたい、圧縮された XML.gz ファイルの形式でデータを提供する TV Listing API にアクセスできます。
URL に AJAX リクエストを送信しようとすると、ファイルの内容を提供するのではなく、ファイルをダウンロードするように求められます。
javascript だけを使用してファイルの XML コンテンツにアクセスできるソリューションはありますか?
ブラウザgzip
は、ファイルをその場で「透過的に」解凍します。このためにリクエスト ヘッダーを手動で設定する必要はありません。ブラウザは必要に応じてヘッダーを自動的に追加Accept-Encoding
します。
重要 :Content-Encoding:gzip
Web サーバーは、この場合、解凍が機能するために適切な応答ヘッダーを送信する必要があります。FirebugContent-Encoding
を使用してデバッグできます。
あなたはこれを試すことができます -
$.ajax({
...
headers: { "Accept-Encoding" : "gzip" },
...
});