Проблема с ajax

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
Barssoft
Сообщения: 726
Зарегистрирован: 2013.01.21, 16:03

Проблема с ajax

Сообщение Barssoft »

Делал давно сайт, и все вроде работает, но сейчас поломалось, не могу понять почему
http://gtgdaily.com/site/promo.html адрес сайта, вкладка торнамент
выдает ошибку

Код: Выделить всё

SyntaxError: JSON.parse: unterminated string at line 1 column 81841 of the JSON data
подскажите как починить
сам ajax

Код: Выделить всё

 $('.show_cat').click(function(){
       $('.category').removeClass('active');
       $(this).parent().addClass('active');
       $('#promo').html('');
       $('#promo').addClass('promoload');
        $.ajax({
           type:'POST',
           url:'/site/AjaxPromo',
           data:'cat_id='+$(this).attr('data-id'),
           dataType:'json',
           timeout: 10000,
           success:function(data){
            $('#promo').removeClass('promoload');
           // console.log(data);
            $('#promo').html(data.html);
           },
           error: function(xhr, ajaxOptions, thrownError){
                alert(xhr.status);
                alert(thrownError);
            }
           
        }); 
    });
Код обработчика

Код: Выделить всё

     /* Функция получения промо материалов по ajax */
    public function actionAjaxPromo()
    {
         $params = $_POST['cat_id'];
         $model=Rooms::model()->findAll(array('order'=>'sort'));
         $html=$this->renderPartial('ajax/_promo',array('model'=>$model,'category'=>$params),true);
         echo CJSON::encode(array('html'=>$html));
    }
Аватара пользователя
Neuromance
Сообщения: 716
Зарегистрирован: 2011.09.06, 13:04

Re: Проблема с ajax

Сообщение Neuromance »

Проверьте, что у вас в переменной $html и что получается, когда делаете encode.
Проблема в том, что у вас почему-то обрезается возвращаемая строка. Может на сервере стоят какие-то ограничения по возвращаемым данным?
Аватара пользователя
Barssoft
Сообщения: 726
Зарегистрирован: 2013.01.21, 16:03

Re: Проблема с ajax

Сообщение Barssoft »

Не могу разобраться, это из-за количества материалов? $html тут html с материалами
Аватара пользователя
Barssoft
Сообщения: 726
Зарегистрирован: 2013.01.21, 16:03

Re: Проблема с ajax

Сообщение Barssoft »

Neuromance писал(а):Проверьте, что у вас в переменной $html и что получается, когда делаете encode.
Проблема в том, что у вас почему-то обрезается возвращаемая строка. Может на сервере стоят какие-то ограничения по возвращаемым данным?
Какие параметры на сервере посмотреть, подскажите пожалуйста, может что то и стоит там
Ответить