0
我想在一週內點擊按鈕時獲取最後的數據,但沒有什麼好的顯示。我對這個格式< 1 2 3 4... >
分頁欄,我需要獲取數據時,用戶爲了使服務器處理在阿賈克斯這樣的按鈕點擊:通過jquery獲取點擊按鈕後的最後激活的數據
點擊按鈕{數據數}這將是:頁= {數據數}和AJAX必須是:/的getData/{頁}
點擊了按鈕2 AJAX將發送:/的getData/2
點擊了按鈕4 AJAX將發送:/的getData/4
...但jquery總是返回在我點擊按鈕之前激活的數據,例如:當我點擊2並且點擊4後,jquery會提醒我點擊了2,然後在下一個點擊另一個按鈕時會提醒4.因此,它會在激活的類更改爲另一個按鈕之前獲取上次激活的數據。這是我的代碼用於從中獲取數據:
var page = 1;
function onActive(){
page = $('.paginate_button.active>a').text();
alert($('.paginate_button.active>a').data('dt-idx'));
}
$(document).on('click', '.paginate_button', function(e){
e.preventDefault();
onActive();
});
的以html這樣的元素:
<li class="paginate_button active"><a tabindex="0" data-dt-idx="3" aria-controls="staff" href="#">3</a></li>
感謝。
對不起現在我有另一個問題是javascript是函數之間的同步調用,所以ajax總是調用最後一個激活的值按鈕,然後單擊。現在我正試圖找到如何在JavaScript中使非同步 –
如果你認爲你的問題現在不相關,那麼你應該刪除/修改它。如果你覺得我的回答有助於你溫和地投票。 – coderVishal
對我將創造新的話題,謝謝! –