如何使用javascript ajax请求读取xml.gz文件?

1 javascript xml gzip

我可以访问一个电视列表API,它以压缩的XML.gz文件的形式为我提供数据,我希望使用javascript AJAX调用来访问它.
每当我尝试向URL发出AJAX请求时,它都会提示我下载文件,而不是给它内容.

是否有任何解决方案可以单独使用javascript访问文件的XML内容?

pan*_*843 5

浏览器gzip在运行时"透明地" 解压缩文件.您无需为此手动设置任何请求标头,浏览器将根据需要自动添加Accept-Encoding标头.


重要说明:Content-Encoding:gzip在这种情况下,Web服务器需要发送适当的响应标头以使解压缩工作.您可以Content-Encoding使用Firebug进行调试.


你可以尝试一下这个 -

$.ajax({
  ...
  headers: { "Accept-Encoding" : "gzip" },
  ...
});
Run Code Online (Sandbox Code Playgroud)