-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是一个你可能会看到的库,它管理着网络套接字,为过时的浏览器提供回退,而不支持它们。 –