Jquery 使用ajax请求gzip压缩数据

Jquery 使用ajax请求gzip压缩数据,jquery,ajax,Jquery,Ajax,我正在对使用gzip内容进行响应的端点进行$.ajax调用。就我的一生而言,我不知道如何获取它,以便浏览器能够以这种方式查看它并将其解压缩。我提出的ajax请求是 $.ajax({ url: 'http://my.server/compressed.html', method: 'post', beforeSend: function (request) { //request.setRequestHeader("Accept-Encoding", "compress, gz

我正在对使用gzip内容进行响应的端点进行$.ajax调用。就我的一生而言,我不知道如何获取它,以便浏览器能够以这种方式查看它并将其解压缩。我提出的ajax请求是

$.ajax({
  url: 'http://my.server/compressed.html',
  method: 'post',
  beforeSend: function (request) {
    //request.setRequestHeader("Accept-Encoding", "compress, gzip");
  },
  success: function (data) {
    console.log('success', data);
  },
  error: function ( jqXHR, textStatus, errorThrown ) {
    console.log('error', textStatus, errorThrown);
  }
});
当成功功能被触发时,数据显示为

���1 �PDѽ�:ޏ�$�+A,D����*��w%���T�9�g���1G����h�6��'�nۖ\����~�%^ 
如您所见,我已尝试设置“接受编码”标题,但当我这样做时得到的错误是
拒绝设置不安全的标题“接受编码”
。我已经尝试过在服务器端设置标题,如回答中所述 但这也帮不了我。我只是不知道我错过了什么。我需要在$.ajax()请求(可能还有服务器响应)中包含什么才能获得它,以便成功回调具有未压缩的数据

thnx,
克里斯托夫。我完全错过了头球

header('Content-Encoding: gzip');
再加上这个和中提琴,它就行了。我有时不聪明

thnx,
克里斯托夫