【发布时间】:2018-09-23 09:11:44
【问题描述】:
我在同一页面上有两个 AJAX 请求将数据发送到 Codeigniter 框架。
发送一个包含商店营业时间的输入字段表单。这可以正常工作。
$(".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
$(".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”但没有成功。
两者似乎没有区别,但一个不起作用。
【问题讨论】:
-
你能分享你的 HTML 代码或做一个 jsfiddle 链接吗?
-
设置 $config['compress_output'] = FALSE 将完成(脏)工作,但您还应该检查是否将空结果对象或数组传递给控制器上的 json_encode() 函数,或者型号..
标签: php jquery ajax codeigniter