Jump to content


Photo
- - - - -

Uncaught Ajax response no parse в Избранном


Best Answer Cheren-dow , 12 November 2013 - 20:06

Uncaught Ajax response no parse. - означает что ответ с сервера не был распарсен как JSON.

В итоге видим что происходит во вкладке сеть или в дргуом месте где видно запросы - видно что вторая ссылка пустая

33s_200x0.png

Видимо SEF съедает ссылку

7hf_200x0.png

Go to the full post


  • This topic is locked This topic is locked
13 replies to this topic

#11 Akela

Akela
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.6
  • posts: 56
  • topics: 14

Posted 15 November 2013 - 19:31

Сразу после ajax загрузки (в callback) вызывать код инициализации для новых элементов.

 

А можете подробнее рассказать? Я пока не понимаю как это сделать.


  • 0

#12 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 15 November 2013 - 19:39

Судя из документации
https://github.com/w...aster/README.md
нужно повешать событие на onPageChange сюда
gky_200x0.png

У вас есть знания JS?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#13 Akela

Akela
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.6
  • posts: 56
  • topics: 14

Posted 16 November 2013 - 02:53

Знания JS минимальные :) .

Вот такая строчка-добавка решила проблему Избранного с ajax-подгрузкой страниц

    onPageChange: function() {
       jQuery(function($){ $(".jbzoo .jsJBZooFavorite").JBFavoriteButtons(); });
    }

Весь код подключения ajax-подгрузки выглядит так

<script src="/templates/jblank/js/libs/jquery-ias.min.js"></script>

<script type="text/javascript">
    jQuery(window).load(function(){

      jQuery.ias({
        container   : ".items",     
        item    : ".jbzoo-item-teaser",
        pagination  : ".pagination",      
        next    : "a.next",
        loader  : "<img src='images/loader.gif' />",
        trigger :"Ещё рецепты",
        triggerPageThreshold: "1",
        onPageChange: function() {
                jQuery(function($){ $(".jbzoo .jsJBZooFavorite").JBFavoriteButtons(); });
        }
      });

   });    
</script>

Денис, спасибо!

 

 

Теперь остался последний случай "недоинициализации" кнопок - загрузка материалов ZOO плагинами в другие компоненты. В моём случае - в личном профиле CB плагином выводятся материалы автора http://ilgusto.dev.w...serprofile/anna.

Там такая же ситуация с Избранным - вылет окна.

 

Как можно исправить ситуацию в этом случае?

Плагин креплю

Attached File  myzooitems.php   15.03KB   30 downloads

 

Тема как-то постепенно ушла от заявленного вопроса на 3 составляющие. И в тоже время всё это пересекается. Может быть дополнить название?


Edited by Akela, 16 November 2013 - 02:57.

  • 0

#14 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 16 November 2013 - 06:25

Это классический случай подключения двух jQuery на одной странице.

Второе включение удаляет все объявленные плагины (таков уж JavaScript)

http://forum.jbzoo.c...jting-karta-go/

 

9y4_200x0.png


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!