我可以访问 TV Listing API,它以压缩 XML.gz 文件的形式为我提供数据,我想使用 javascript AJAX 调用访问该文件。
每当我尝试向 URL 发出 AJAX 请求时,它都会提示我下载文件,而不是提供它的内容。
是否有任何解决方案可以让我仅使用 javascript 访问文件的 XML 内容?
我可以访问 TV Listing API,它以压缩 XML.gz 文件的形式为我提供数据,我想使用 javascript AJAX 调用访问该文件。
每当我尝试向 URL 发出 AJAX 请求时,它都会提示我下载文件,而不是提供它的内容。
是否有任何解决方案可以让我仅使用 javascript 访问文件的 XML 内容?
浏览器gzip
在运行中“透明地”解压缩文件。您不需要为此手动设置任何请求标头,浏览器会根据需要自动添加Accept-Encoding
标头。
重要提示:Content-Encoding:gzip
在这种情况下,Web 服务器需要发送适当的响应标头才能使解压缩工作。Content-Encoding
您可以使用Firebug进行调试。
你可以试试这个——
$.ajax({
...
headers: { "Accept-Encoding" : "gzip" },
...
});