概念:
轮询(polling):客户端按规定时间定时像服务端发送Ajax请求,服务器接到请求后马上返回响应信息并关闭连接。
Ajax轮询——定时的通过Ajax查询服务器
举个栗子:
<script type="text/javascript>
var getting={
url:'server.php',
dataType:'json,
success:function(res){
console.log(res);
}
};
window.setInterval(function()({$.ajax(getting)},1000);
</script>
Ajax长轮询——不间断的通过Ajax查询服务端
举个栗子:
<script type="text/javascript>
var getting={
url:'server.php',
dataType:'json',
success:function(res){
console.log(res);
$.ajax(getting);
}
error:function(res){
$.ajax($getting);
}
};
$.ajax(getting);
</script>