1

我正在使用 jquery 以与 facebook 和 twitter 相同的方式对我的应用程序进行分页。以下将加载“下一个”结果,但它会加载整个 html 页面。它似乎没有响应 format.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
  });
});
4

1 回答 1

0

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

您需要将“json”的数据类型添加到您的 $.get 调用中。

于 2010-11-29T02:01:17.533 回答