-5
我想在輸入新數據後立即顯示數據,但我不希望該用戶始終刷新頁面以查看新數據。如何在後臺連續運行ajax請求?
我想在輸入新數據後立即顯示數據,但我不希望該用戶始終刷新頁面以查看新數據。如何在後臺連續運行ajax請求?
You can use a php script to call ajax url like
$(function(){
getAjaxRequest();
});
function getAjaxRequest(){
$.ajax({
url:"someurl.php",
data:{data:"data"},
success:function(result){
//result retrieval queries
//and
setTimeout(getAjaxRequest,1000); //call the same function every 1s.
},
error:function(err){
//error handler
}
});
}
你應該嘗試一下 –
是否真的需要持續?使用AJAX請求每隔10秒鐘檢查一次新數據是否足夠?你嘗試了什麼,具體出了什麼問題? – showdev
看看使用網絡套接字。理想情況下,如果您有任何選擇(並且幾乎可以肯定),則不要**投票(例如,每10秒鐘提供一次@showdev)。 socket.io是一個你可能會看到的庫,它管理着網絡套接字,爲過時的瀏覽器提供回退,而不支持它們。 –