php页面数据刷新 php页面自动刷新

在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()
{
【php页面数据刷新 php页面自动刷新】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中
怎么用php刷新页面?方法其实挺多的 。以前比较常用的是iframe这样来做 。现在多了个ajax , 所以一般情况下都是用的ajax 。
第一种方法,ajax实现:
当然,ajax使用起来确实很简单就可以实现 , 但是里面的很多知识还是比较有点深的 。我之前做页面时间自动刷新的功能就是用的ajax 。完整代码是:
1.getTime.php:
代码如下:
?php
header("cache-control:no-cache,must-revalidate");
header("Content-Type:text/html;charset=utf-8");
$time = "2012-1-20 18:00:00";
$dt_element=explode(" ",$time);
$date_element=explode("-",$dt_element[0]);
$time_element=explode(":",$dt_element[1]);
$date = mktime($time_element[0],$time_element[1],$time_element[2],$date_element[1],$date_element[2],$date_element[0]);
$nowTime = time();
$showtime = date("北京时间Y年m月d日H:i:s",$date-$nowTime);
if($showtime="北京时间1970年01月01日08:00:00"){
echo "happy new year";
}
echo $showtime;
2.zidong.php:
代码如下:
/head
body
h1Ajax动态显示时间/h1
input type="button" value="https://www.04ip.com/post/开始显示时间" id="go" onclick="start()" /
p当前时间:font color="red"span id="showtime"/span/font/p
/body
script type="text/javascript"
var xmlHttp;
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}
function start(){
createXMLHttpRequest();
var url="getTime.php";
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange = callback;
xmlHttp.send(null);
}
function callback(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
document.getElementById("showtime").innerHTML = xmlHttp.responseText;
setTimeout("start()",1000);
}
}
}
/script
/html
在浏览器里面直接访问zidong.php就可以了,点击里面的按钮就可以看到效果 。
这个就是用ajax做的刷新页面局部内容的小例子 。你可能会怀疑:这里面没有跟数据库交互?。空饣共患虻ィ?直接在getTime.php页面里面操作就可以啦 。
这种方法就不用多说了吧 。至于ajax里面的代码是什么意思 , 不要问我啦,我之前就说过,这里面的ajax还是有点深的 。
第二种方法:使用iframe方法实现 。
不要给我说用PHP 的include可以啊 。你去试试吧 。可以 , 可以就不会有那么多人在百度里面问了 。
这种方法呢说起来复杂,其实还是挺简单的 。说下原理吧:
要刷新的页面中把要自动刷新的局部的代码单独拿出来,做成一个独立的页面,自动刷新有很多种方法:可以在这个独立页面中用javascript来控制,什么setTimeout("start()",1000);啊或者setInterval("start()",1000);(每隔1秒刷新页面)这样,还可以用meta标签实现:meta http-equiv="Refresh" content="10"(每隔10秒刷新页面) 。这样在原来的页面中用iframe来将它调用过来 。这样就可以了 。
php页面刷新问题用户开两个浏览器窗口,分别打开a.php和b.php
a.php页面点击或者触发一个方法时,服务器端缓存改变
b.php(html页面也行)通过AJAX定时查询服务器缓存状态,当发现缓存通过a.php改变时,b.php显示新内容
在php里 , 怎么实现页面刷新显示指定的文件里面的内容 。这个可以通过AJAX来实现,其实你这个也相当于一个TAB , 其实可以用TAB 来做,但是如果要刷新指定内容,还是要通过AJAX
PHP中如何实时刷新并且更替显示的数据有两种实现方法:
1、你可以用PHP服务器推技术 , 当数据发生变化时,主动推送到页面显示 。相关技术可以参考文档 。百度也很多 。
2、你可以用Javascript,每过一秒钟,使用Ajax获取数据,一秒钟刷新一次,也可以实现的 。
第一种我也不会 。第二种相信你可以的 。
while的话是循环,你用了只会一行行加
php中如何添加数据点击提交后返回当前页并刷新了数据?1、首先这个页面是php页面,还要确定这个页面是提交到本页面的,设置 表单的 action="",或者设置action=“#” , 或者不写action都是提交到本页面的
2、创建一个表单,写入几个文本输入框,并设置name值,一定要设置name,最后还要有一个提交按钮
3、在最上面开始写php代码 , 如果需要处理这些数据,就处理,不需要处理可以不用写 , 点击提交按钮会提交到本页面并且刷新
php页面数据刷新的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php页面自动刷新、php页面数据刷新的信息别忘了在本站进行查找喔 。

    推荐阅读