首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ajax请求中获取ERR_CONTENT_DECODING_FAILED

在Ajax请求中获取ERR_CONTENT_DECODING_FAILED
EN

Stack Overflow用户
提问于 2018-10-15 05:49:45
回答 2查看 1.2K关注 0票数 0

在调用ajax请求时,我会得到这个愚蠢的错误,当我在浏览器中打开Ajax的URL时,也会得到相同的错误。

我已经干了两个月了。我删除了我的.htaccess,没有什么改变。这种情况只发生在当地环境上,而不是在生产上。

我试着添加

代码语言:javascript
复制
zlib.output_compression = On;

我的php.ini,但没有改变任何东西。

我正在使用Opencart 2.2.0.0 x PHP5.6\ Ubuntu灯

更新1

这是通过ajax调用的代码:-

如果我添加了一个print_r($data);,它会打印数据数组,但是当它试图返回视图文件的呈现内容时,就会出现问题,我尝试创建另一个视图文件,但是得到了相同的响应。

更新2

以下是来自devTools > network的请求:-

响应选项卡为空,没有返回响应。

更新3

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-16 15:03:20

根据我的经验,当出现php错误并打开压缩时,就会出现此错误。转到Admin > System > Settings,然后转到Server选项卡,并将输出压缩级别设置为。还要确保显示错误设置为上的

现在检查Ajax调用的响应,而不是解码错误,您将能够看到报告的实际错误。

另外,请记住,如果这是一个致命的错误,脚本可能会崩溃之前,它甚至有机会初始化自定义错误处理程序,而唯一的方法获得这些数据将在get服务器错误日志中。

票数 1
EN

Stack Overflow用户

发布于 2018-10-15 06:42:59

"<“通常表示您试图对html进行json解码。您检查了devtools并查看了服务器实际返回的内容吗?

当对json-data的请求返回了html格式的错误消息,或者请求的用户尚未登录,Ajax调用(错误地)重定向到登录屏幕时,我自己也看到了这种情况。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52810413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档