AJAX возвращает ERR_CONTENT_DECODING_FAILED 200 с использованием Codeigniter - PullRequest
0 голосов
/ 23 сентября 2018

У меня есть два 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' без успеха.

Кажется, нет никакой разницы между этими двумя, но один не работает.

1 Ответ

0 голосов
/ 24 сентября 2018

Добавьте этот код в файл конфигурации:

$config['compress_output'] = FALSE;

Включить сжатие gzip в php.ini:

zlib.output_compression=On
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...