0
我想解決一些問題,我有關於分頁的邏輯。jQuery從AJAX查詢返回.length,同時刪除LIMIT參數
我需要建立基於SQL查詢JSON數組的分頁元素,這並不是什麼大問題,除了我工作的分頁方式是隻有通過LIMIT參數設置的「每頁顯示」元素正在退回。
爲了嘗試清楚起見,下面是我的代碼的一瞥。
<form id="hidden">
<input type="hidden" name="limit" value="5" id="hshowpp" />
</form>
<form id="userform">
<select id="ushowpp">
<option value=5>5</option>
<option value=10>10</option>
<option value=15>15</option>
<option value=20>20</option>
</select>
</form>
其中,改變的時候,襯托一個jQuery
$('#show').change(function() {
var ushow = $('#ushowpp').val();
$('#hshowpp').val(ushow);
}
然後是AJAX
var results = $('#hidden').serialize();
var url = '<php? echo JURI::base(); ?>index.php?option=com_mls&task=ListData&format=raw&' + results;
$.ajax({
url: url,
dataType: 'json'
});
所以AJAX返回index.php?.....limit=5
或任何用戶選擇了一個查詢。
現在,這是它如何工作的骨幹。我的邏輯問題是如何解決分頁問題。發送到AJAX的URL包含一個LIMIT結構,當它碰到mySQL時出現如SELECT * FROM my_table WHERE 1=1 AND ...... LIMIT 0,5
,其中LIMIT的參數是「當前頁面」和「每頁顯示」值。該問題具體與我需要顯示結果中不包括「每頁顯示」限制參數的頁面總數的位置有關。
如果任何這是有道理的...思想?