У меня есть два 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' без успеха.
Кажется, нет никакой разницы между этими двумя, но один не работает.