按照這些用於顯示按鈕的點擊更多結果:
- 不要在意見
- 使用AJAX使用will_paginate標籤爲獲取下一個結果集上的「下一個」鏈接
點擊
下面的代碼將刪除頁碼和只顯示next和prev按鈕:
<%= will_paginate @posts, :page_links => false %>
你可以找到更多樣式進行分頁here
與樣品AJAX編輯:
1,創建具有頁碼爲隱藏字段
<%= form_tag url, :id => :filter, :method => :get do%>
<%= hidden_field_tag :page, page %>
<% end %>
2.添加針對跨距形式「More」
<span class='more-results' >More</span>
3.用於綁定點擊和AJAX子項的JavaScript函數t的形式
function bindMoreResults() {
jQuery("span.more-results").unbind("click");
jQuery("span.more-results").click(
function(e){
e.preventDefault();
getMoreResults();
});
}
function getMoreResults() {
jQuery('span.more-results').hide();
var page_value = parseInt(jQuery("form#filter #page").val()) + 1;
jQuery("form#filter #page").val(page_value);
var form = jQuery("form#filter");
jQuery.getJSON(
form.attr("action") + ".json",
form.serialize(),
appendData
);
}
function appendData(data) {
jQuery('span.more-results').show();
//parse the data and append it
}
4.相應地修改appendData
。點擊這裏查看更多關於getJSON的信息:http://api.jquery.com/jQuery.getJSON/
我的意思是我需要關於如何實現AJAX部分的細節。 –
@Ankit Soni,增加了AJAX部分的細節。 – leenasn