首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AJAX使用Codeigniter返回ERR_CONTENT_DECODING_FAILED 200

AJAX使用Codeigniter返回ERR_CONTENT_DECODING_FAILED 200
EN

Stack Overflow用户
提问于 2018-09-23 17:11:45
回答 1查看 13.8K关注 0票数 2

我在同一个页面上有两个AJAX请求,将数据发送到Codeigniter框架。

其中一个发送包含商店营业时间的输入字段的表单。此功能正常工作。

代码语言:javascript
复制
$(".hour-field").blur(function(){
$.ajax({
       url:'<?php echo base_url(); ?>businesses/updatehours',
       type: 'POST',
       dataType: 'json',
       data: $("#edit-hours").serialize(),
       success: function(data){
           console.log(data);
       },
       error: function(data){
           console.log(data)
       }
   });
});

另一个从无线输入表单发送数据。此命令返回ERR_CONTENT_DECODING_FAILED 200

代码语言:javascript
复制
$(".image-selector").click(function(e){
$.ajax({
       url:'<?php echo base_url(); ?>businesses/selectimage',
       type: 'POST',
       dataType: 'json',
       data: $("#select-image").serialize(),
       success: function(data){
           console.log(data);
       },
       error: function(data){
           console.log(data)
       }
   });
});

我已经尝试删除'dataType‘,但没有成功。

这两个似乎没有区别,但其中一个是不起作用的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-24 10:32:43

在您的配置文件中添加以下代码:

代码语言:javascript
复制
$config['compress_output'] = FALSE;

在php.ini中启用gzip压缩:

代码语言:javascript
复制
zlib.output_compression=On
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52464671

复制
相关文章

相似问题

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