在PHP页面怎么实现定时刷新显示内容?
现在需要从数据库读取出信息,然后在网页定时刷新读取下一条。汗,都解释不清,现在好迷茫。例如我从T1_nesw表里读取出了5条公告信息,然后需要在显示的时候每隔10秒钟显示...
现在需要从数据库读取出信息,然后在网页定时刷新读取下一条。汗,都解释不清,现在好迷茫。例如我从T1_nesw表里读取出了5条公告信息,然后需要在显示的时候每隔10秒钟显示一条,循环显示……大神们求帮助,我刚开始做PHP,这个问题我好为难
展开
展开全部
jquery+ajax可以很容易实现啊,通过settimeout(function(),5)去触发函数就行,与通过点击发送请求没区别啊。
setInterval(function(){
jQuery.ajax({
type:"POST",
url:"111.php",
global:false,
dataType:"json",
data:"action=ajax",
success:function(data){
jQuery("p").html(data.shopid);
},
error:function()
{
alert("err:操作错误");
}
})
}, 2000);
php部分更简单
if($_POST['配源action']=='ajax'){
$result=$db->get_one("select * from shtq_shop order by rand() limit 1");
echo json_encode($result);exit;
}
原理很简单 setInterval() 定时执行一个ajax,后台部分执埋雹行数据库查询 获得json格式数组培液态
通过回调函数将返回的内容插入到<p></p>中
setInterval(function(){
jQuery.ajax({
type:"POST",
url:"111.php",
global:false,
dataType:"json",
data:"action=ajax",
success:function(data){
jQuery("p").html(data.shopid);
},
error:function()
{
alert("err:操作错误");
}
})
}, 2000);
php部分更简单
if($_POST['配源action']=='ajax'){
$result=$db->get_one("select * from shtq_shop order by rand() limit 1");
echo json_encode($result);exit;
}
原理很简单 setInterval() 定时执行一个ajax,后台部分执埋雹行数据库查询 获得json格式数组培液态
通过回调函数将返回的内容插入到<p></p>中
展开全部
js 滚动实现码袭,就是。js轮播图片或者内容呗。 自己百度js轮播代码。大概是5条都取到页面。一个显示,四个隐世模扮搜灶藏。每隔10秒 把属性设置下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种做滚顷情况一般是从数据库读出5条在页上,纯陆然后用javascript来控制显示。可以百备凯度一下关键词“javascript 广告显示".
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以在页面中毕含伍用JS的setintval来定时获取数据(JQUERY的ajax获手或取) 然后这个定时中有一个标志位i初始值为1,每一次递增,老雀到5的时候又变成1,然后JQUERY获取的结果中显示i相对应的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
AJAX+PHP刷新
页面载入事件:
AJAX发送第轮旁一次(n=0)请求,到PHP,PHP调出0-4条,以JSON方式传递给AJAX
AJAX获册缺取JSON内容。输出结果
10秒计时事件:
AJAX发送第二次(n=1)请求,到PHP,PHP调出5-9条,以JSON方式传递给AJAX
AJAX获取JSON内容。输出结果
.....
AJAX发送第n次请求,到州桐辩PHP,PHP调出5n-(5n+4)条,以JSON方式传递给AJAX
AJAX获取JSON内容。输出结果
......
页面载入事件:
AJAX发送第轮旁一次(n=0)请求,到PHP,PHP调出0-4条,以JSON方式传递给AJAX
AJAX获册缺取JSON内容。输出结果
10秒计时事件:
AJAX发送第二次(n=1)请求,到PHP,PHP调出5-9条,以JSON方式传递给AJAX
AJAX获取JSON内容。输出结果
.....
AJAX发送第n次请求,到州桐辩PHP,PHP调出5n-(5n+4)条,以JSON方式传递给AJAX
AJAX获取JSON内容。输出结果
......
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询