2010-11-28 2 views
1

jqueryを使用して、FacebookとTwitterで同じ方法でページを貼り付けています。以下は "次の"結果を読み込みますが、HTMLページ全体を読み込みます。それは、format.jsに応答していないようです。私はここで間違って何をしていますか?will_paginate with jquery:respond_to 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 
    }); 
}); 

答えて

0

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

はあなたがあなたの$に.getコールに "JSON" のデータ型を追加する必要があります参照してください。

+0

ありがとうございます。私は代わりにテンプレートを使用して終了しました。 – morcutt

関連する問題