php - AJAX 使用 Codeigniter 返回 ERR_CONTENT_DECODING_FAILED 200
问题描述
我在将数据发送到 Codeigniter 框架的同一页面上有两个 AJAX 请求。
发送一种包含商店营业时间的输入字段形式。这可以正常工作。
$(".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_DECODEDING_FAILED 200
$(".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”但没有成功。
两者之间似乎没有区别,但其中一个不起作用。
解决方案
在您的配置文件中添加此代码:
$config['compress_output'] = FALSE;
在 php.ini 中启用 gzip 压缩:
zlib.output_compression=On
推荐阅读
- ios - ARKit & Reality composer - 如何使用图像坐标锚定场景
- sql - SQL Server - 创建分组列
- ruby - 在结构数组中查找 N 个公共属性
- ag-grid-angular - AG-Grid,无法重新排序行 - 在网格中拖动 n 行
- python - 使用 Flask 在 python 代码上从 SQLite 到 PostgreSQL
- excel - 根据标准将某些行复制到电子邮件,同时保留原始工作表未修改
- mongodb - Mongodb - 对文档进行分组并从每个组中获取具有字段最大值的文档
- python-3.x - PostgreSQL repmgr 向哪里发送查询
- android - android studio 3.5 之后 Flutter App 将无法构建 appbundle/APK 或在 Android 上运行
- javascript - 有什么比 for loop + lodash 组合更高效的方法?