Javascript 在Apache服务器上使用JQuery$.getJSON和Gzip json文件

Javascript 在Apache服务器上使用JQuery$.getJSON和Gzip json文件,javascript,json,apache,gzip,Javascript,Json,Apache,Gzip,我有一个JQuery请求下载一个JSON文件,该文件与我的Gzip JSON文件不兼容。但它可以处理非gzip文件 不起作用 var mydata = $.getJSON("data/attributes.json.gz", function() { console.log( "downloaded json" ); }) .fail(function() { alert("Failed to get JSON");

我有一个JQuery请求下载一个JSON文件,该文件与我的Gzip JSON文件不兼容。但它可以处理非gzip文件

不起作用

var mydata = $.getJSON("data/attributes.json.gz", function() {
  console.log( "downloaded json" );
})
  .fail(function() {
    alert("Failed to get JSON");
  });
var mydata = $.getJSON("data/attributes.json", function() {
  console.log( "downloaded json" );
})
  .fail(function() {
    alert("Failed to get JSON");
  });
确实有效

var mydata = $.getJSON("data/attributes.json.gz", function() {
  console.log( "downloaded json" );
})
  .fail(function() {
    alert("Failed to get JSON");
  });
var mydata = $.getJSON("data/attributes.json", function() {
  console.log( "downloaded json" );
})
  .fail(function() {
    alert("Failed to get JSON");
  });
我正在运行apache服务器,并已将
.htaccess
文件放在
数据
文件夹中:

Header set Content-Encoding: gzip
另外,当我直接在firefox中浏览到gzip文件时,会收到错误消息

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
但是头被正确地应用了,我还有其他gzip文件在同一台服务器上工作

Accept-Ranges: bytes
Access-Control-Allow-Methods: GET, POST
Access-Control-Allow-Origin: *
Content-Encoding: gzip
Content-Type: application/json
Date: Thu, 07 Jan 2021 15:45:46 GMT
ETag: "bf1f82-5b82b1260edc0-gzip"
Last-Modified: Tue, 05 Jan 2021 18:06:55 GMT
Server: Apache
Vary: Accept-Encoding

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding: gzip, deflate, br
Accept-Language: en-GB,en;q=0.5
Connection: keep-alive
DNT: 1
Host: www.wisemover.co.uk
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0