ajax长轮询是通过ajax对后端发送请求进行数据的更新,避免使用短轮询的方式更新数据,减少资源的消耗。
本处demo为聊天室 前端ajax请求设置超时时间 xmlhttp.timeout = 25000 在这期间,后端获取response对象并保存到数组中,当前端发送消息时,后端对用户response对象进行比对找出指定response对象并返回消息给前台。 response对象发送消息时会返回true&false,通过该标示可以判断是否发送成功,若发送失败将消息储存在数组中,当用户重新上线,则将该用户的信息返回给用户。
作者:信息录入:文案编辑:视频录制:视频编辑:图片编辑: