我的jQuery AJAX作爲如何通過jQuery的AJAX更新的值
$(document).ready(function(){
$('#next').click(function(event){
$.ajax({
url: "load.php?start="+$('#lastid').text(),
success: function(html){
$("#results").append(html);
$("#lastid").empty().load('html #start');
}
});
});
});
加載頁面的內容在當前文檔,我有<div id="lastid"></div>
和外部php文件<div id="start"></div>
的價值id =「start」從數據庫更新,它將被轉移到id =「lastid」。但是,此代碼僅適用於第一次點擊。對於默認的<div id="lastid">1</div>
,當點擊按鈕(id =「more」)時,它將讀取load.php?start = 1並將當前文檔更新爲<div id="lastid">11</div>
(它是可見的)。但第二次點擊將不會加載load.php?start=11
似乎$('lastid')
以及讀取<div id="lastid"></div>
的默認值,而不是在它已經被$("#lastid").empty().load('html #start')
更新我怎麼能修改此代碼,以用於後續的點擊工作嗎?
對於我做的混亂+1;)我使用load()來解析ajax捕獲的數據以獲取start(它在每次運行時在load.php中更新)的值。在你的代碼中,'last'的值是恆定的,因爲它來自load.php – Googlebot