AJAX PHP net :: ERR_CONTENT_DECODING_FAILED

时间:2016-12-20 23:58:27

标签: php jquery ajax

我从我的网站获得abc.com/content/show.php net::ERR_CONTENT_DECODING_FAILED。这是我第一次看到这个问题。我搜索了一些解决方案,但他们无法解决我的问题。

$("body").on("click", ".notifHG", function() {
      var ID = $(this).attr("id");
      //doing AJAX request
    $.ajax({
      url:"/content/show.php",
      beforeSend:function(){
        $('#myDiv').fadeOut('slow');
      },
      success:function(response){
        $('.NotificatonListWrap').html(response);
      }
    });    

   });

show.php

<?php include_once '../functions/funcs.php'; ?>

3 个答案:

答案 0 :(得分:4)

我在互联网上找到了(感谢Google!),这是您的问题的可能答案。

这是浏览器错误?

http://stefantsov.com/fixing-err_content_decoding_failed-in-apachephp/

如果您有此错误:

  

ERR_CONTENT_DECODING_FAILED   错误330(net :: ERR_CONTENT_DECODING_FAILED):未知错误。

此错误似乎与网页的压缩和解压缩有关。如果您对gz output函数使用ob_start()或任何压缩,或者对php / apache模块使用自动压缩,则可能会出现此问题...对于某些apache版本。

可能的解决方法是激活正确的模块:

  

将zlib.output_compression = On添加到php.ini。

答案 1 :(得分:0)

使用CodeIgniter遇到同样的问题。

通过在application / config.php中将$ config ['compress_output']更改为FALSE来解决。

答案 2 :(得分:0)

在CodeIgniter上禁用输出压缩功能...关闭此功能可以增加页面加载睡眠,但是鉴于并非所有浏览器都支持压缩,这是一个更安全的选择