我一直在使用jquery/ajax請求。我已經成功地獲得了一個從數據庫中檢索數據的ajax請求,問題是,我不斷地服務於window.setInterval()
每x秒鐘刷新一次這個函數。使用Ajax動態地從數據庫獲取數據而無需刷新間隔
我該如何改變這個以保持ajax請求的活躍,因此它更新了html內容,而不必向我的ajax腳本提供多個請求。
我的代碼如下:
window.setInterval(function()
{
$(function()
{
$.ajax({
url: 'Ajax.php'+SearchTerm, dataType: 'json', success: function(rows)
{
$('#NumberOfVotes').empty();
for (var i in rows)
{
var row = rows[i];
var QuestionID = row[0];
var Votes = row[1];
$('#NumberOfVotes')
.append(Votes);
}
}
});
});
}, 500);
setInterval是正確的方法來做到這一點。如果你想要一個異步服務器,你應該嘗試[node.js](http://nodejs.org)。 – soyuka 2013-03-14 14:37:25