2016-08-15 35 views
-5

我想在輸入新數據後立即顯示數據,但我不希望該用戶始終刷新頁面以查看新數據。如何在後臺連續運行ajax請求?

+2

是否真的需要持續?使用AJAX請求每隔10秒鐘檢查一次新數據是否足夠?你嘗試了什麼,具體出了什麼問題? – showdev

+2

看看使用網絡套接字。理想情況下,如果您有任何選擇(並且幾乎可以肯定),則不要**投票(例如,每10秒鐘提供一次@showdev)。 socket.io是一個你可能會看到的庫,它管理着網絡套接字,爲過時的瀏覽器提供回退,而不支持它們。 –

回答

0
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 
 
    } 
 
    }); 
 
}

+0

你應該嘗試一下 –