1
我使用的數據表,我也得到通過AJAX的數據(在我的服務器端我有Rails的)。數據表與AJAX - 如何共享特定頁面的URL?
假設我想與其他用戶共享使用數據表的其中一個視圖的頁碼2。由於分頁是通過AJAX完成的,因此URL中沒有頁碼的跟蹤,因此無法完成。
你如何處理分頁是通過AJAX做,當你想分享一個特定頁面(?page=1
)?
謝謝
我使用的數據表,我也得到通過AJAX的數據(在我的服務器端我有Rails的)。數據表與AJAX - 如何共享特定頁面的URL?
假設我想與其他用戶共享使用數據表的其中一個視圖的頁碼2。由於分頁是通過AJAX完成的,因此URL中沒有頁碼的跟蹤,因此無法完成。
你如何處理分頁是通過AJAX做,當你想分享一個特定頁面(?page=1
)?
謝謝
DataTables提供了在AJAX調用中發送自定義參數的可能性。
$(function() {
var requestsTable = $('#my_table').DataTable({
'processing': true,
'serverSide': true,
'searching': false,
'ajax': {
'url': '/my/ajax/callback',
'type': 'GET',
'data': function (d) {
return $.extend({}, d, {
'pageNum': $('#cachedPageNumInHiddenField').val()
})
}, "error": function() {
alert("An unexpected error occurred.");
}
}
]
});
您需要在頁面上放置一個隱藏的輸入框。然後將偵聽器掛在下一個和上一個按鈕的單擊事件上。
關於如何在頁面上更改自定義事件,請參閱線程Detect page change on DataTable。