2016-08-15 88 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

你应该尝试一下 –