您的位置:首页 > Web前端 > JQuery

jquery实现轮询

2016-04-16 12:50 459 查看
function showUnreadNews()
{
$(document).ready(function() {
$.ajax({
type: "POST",
url: "unread_list.php",
dataType: "json",
success: function(data) {
//alert(msg);
$("#msg").append("data "+data);
}
});
});
}
setInterval('showUnreadNews()',500);//轮询执行,500ms一次
<?php
session_start();
if (empty($_POST['time']))
exit();
set_time_limit(0); //无限请求超时时间
$sae=new SaeMysql();
$sql="SELECT * , COUNT(`chat_id`) FROM  `chat` WHERE  `is_read` ='0' AND `to_user_id` =".$_SESSION["userid"]." GROUP BY  `from_user_id` ";
while (true) {
usleep(500000); //0.5秒
$result=$sae->getData($sql);
if($result)
{
$arr = array('success' => "1", 'result' => $result);
echo json_encode($arr);
exit;
}
else{
$arr = array('success' => "0", 'result' => "");
echo json_encode($arr);
exit();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: