У меня есть ajax-нумерация, работающая с Kaminari gem на моем веб-сайте, но у меня возникают трудности с работой обратных вызовов ajax
Я использую jquery-1.5.1, rails 3.0.5 и у меня последний файл rails.js
Мой podcasts.html.haml
выглядит следующим образом
#paginator
= paginate @podcasts, :remote => true
#podcasts
= render @podcasts
Мой файл index.js.erb выглядит так:
$('#podcasts').html('<%= escape_javascript render(@podcasts) %>');
$('#paginator').html('<%= escape_javascript(paginate(@podcasts, :remote => true).to_s) %>');
Нумерация страниц хорошо работает, и страницы действительно загружаются через ajax, но я хочу сделать несколько обратных вызовов ajax, и я просто не могу понять, как заставить это работать.
Я пытался добавить многочисленные варианты следующего кода в мой файл application.js, но безуспешно:
$('#paginator a').bind('ajax:success', function(data, status, xhr) {alert("success!");})
Я ожидаю, что приведенный выше код сработает, как только завершится работа с Ajax. Ничего не происходит, хотя.
У кого-нибудь есть идеи?
PS
Метод paginate, описанный выше, взят из Kaminari gem и создает следующий html:
<div id="paginator">
<nav class="pagination">
<a href="/podcasts" data-remote="true">Page 1</a>
<a href="/podcasts?page=2" data-remote="true">Page 2</a>
<a href="/podcasts?page=3" data-remote="true">Page 3</a>
</nav>
</div>