will_paginate с jquery: response_to не отвечает на запрос js - PullRequest
1 голос
/ 29 ноября 2010

Я использую jquery для разбивки на страницы моего приложения таким же образом, как это делают Facebook и Twitter.Следующее загрузит «следующие» результаты, но загрузит всю HTML-страницу.Кажется, он не отвечает на формат .js.Что я тут не так делаю?

Home Controller

def index
  @products = Product.paginate(:per_page => 2, :page => params[:page])
  respond_to do |format|
    format.html # index.html.erb
    format.js { render :template => '/products_home.html.erb' } # Prodcuts home partial
  end
end

Jquery Javascript to execute AJAX
$(function() {
  $(".pagination a").live("click", function() {
 var pagination = $(this).parent();
    $(".pagination").html("Page is loading...");
 $.get(this.href, function(data) {
   $('#show').append(data);
   alert('Load was performed.');
   pagination.hide();
 });
    return false
  });
});

1 Ответ

0 голосов
/ 29 ноября 2010

См. http://api.jquery.com/jQuery.get/

Вам необходимо добавить dataType "json" к вашему вызову $ .get.

...