要求PHP实现页面局部刷新 页面上面有个输入时间的框,有个开始更新的按钮,如何实现按输入时间更新网页内部有个<div id="**"></div>中的数据,想用php实现,用sleep函数,发现页面载入太慢,用整个刷屏也不美观,我的界面代码与php代码是分离开的 求简单的方法来实现这个功能 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这个其实不必php就可以实现,而你问的重点也不是php方面的,js的dom操作就可以,如:<script>function test(obj){document.getElementById("div").innerHTML = obj.value;}</script><div id="div">a</div><input type="button" value="button" onclick="test(this)">以上是一个简单的例子 这是 js 的事情,与 php 无关! 但是我的数据是php处理过后的数据,就是php中处理的数据怎么及时更新在前台 ajax 局部刷新 搜索下 网上有很多的例子 下载jQuery==>ajaxfunction update_ajax(id){$.ajax({ url: "deal.php?op=update", //deal.php进行PHP的处理 type: "POST", dataType: "text", data: "id="+ id +"", beforeSend:function(){ $("#btn1").val("正在处理中..."); }, success: function(result){ //alert(result); 在这里可以自己进行页面的处理 alert('ok'); }, error: function(resMsg){ } });} 你将jQuery好好熟悉一下,很简单的。可以到http://w3school.com.cn/jquery/index.asp这初步学习。 局部刷新?用ajax吧,这个有点为难php了 用ajax大概步骤如下:脚本创建一个函数,提交时调用,实例一个xmlhttprequest对象,然后把处理div的函数注册给该对象,使用该对象将参数提交给你的php页面。就可以实现局部刷新。这是浏览端的脚本,服务器只负责处理数据 给个简单的代码吧。假设你的DIV的ID是div_id,PHP页面是page.php,使用GET方式提交数据。可以用下面的脚本解决问题</script type="text/javascript">function __ajax( strVar ){ if( strVar == "" ) { return; } if( window.XMLHttpRequest ) { xmlhttp = new XMLHttpRequest(); } else { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange = function() { if( xmlhttp.readyState == 4 && xmlhttp.status == 200 ) { document.getElementById("div_id").innerHTML = xmlhttp.responseText; } } xmlhttp.open( "GET", "/page.php?data="+strVar, true ); xmlhttp.send();}</script> 哪位有没有具体的例子,可以实时显示经过php处理后的数据 jquery的setInterval,setTimeout定时,ajax局部刷新 php处理以后的数据,怎么样在前台页面里面每隔几秒就刷新更新 ,有这样的例子么跪求 跪求 跪求 跪求 跪求 jquery ajax+php很快很方便.网上例子也很多. 请搜索AJAX+php同步刷新,不是很难的问题。下面提供一个简单小案例。PHP数据库文件:<?phprequire("conn.php");header("Content-type:text/html;charset=utf-8");$sql = "select * from mytext ";$re=mysql_query($sql,$id);$nums=mysql_num_rows($re);echo $nums;?>//该检索只读取数字出来,如果是文字或者其他,注意编码和显示格式。HTML页面文件:<script language="javascript"> var XMLHttpReq; //创建XMLHttpRequest对象 function createXMLHttpRequest() { if(window.XMLHttpRequest) { //Mozilla 浏览器 XMLHttpReq = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE浏览器 try { XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } } //发送请求函数 function sendRequest() { createXMLHttpRequest(); var url = "server.php?_dc="+new Date().getTime();XMLHttpReq.open("GET", url, true); XMLHttpReq.onreadystatechange = processResponse;//指定响应函数 XMLHttpReq.send(null); // 发送请求 } // 处理返回信息函数 function processResponse() { if (XMLHttpReq.readyState == 4) { // 判断对象状态 if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息 DisplayHot(); setTimeout("sendRequest()",2000); //设置自动刷新时间,这里是毫秒,即2秒//RemoveRow(); } else { //页面不正常 //window.alert("您所请求的页面有异常。"); } } } function DisplayHot(){var theDate = XMLHttpReq.responseText ;//如果出现编码问题,可以在服务端escape一下,然后在这里使用unescape( responseText )result.innerHTML = theDate ;}</script></head><body onLoad="sendRequest()"><span style="color:#C60000; font-weight:bold; font-size:14px ; width:30px; height:16px; line-height:16px " id="result"></span> var url = "server.php?_dc="+new Date().getTime();——————————这里改为自己的PHP文件,如var url = "我的文件名.php?_dc="+new Date().getTime();“new Date().getTime()”防止缓存,缓存了数据就不准确了。加个随机时间,不给他缓存。 <body onLoad="sendRequest()">这个改为按钮的onclick 假如php产生的数据为1010,我的html页面怎么将1010显示在表格一行中四列,然后如果1010更新为0101,界面也要求局部更新为0101,用jquery或者ajax怎么实现,请教各位高手了, 假如php数据为1010,要求显示在界面的四个id中<TD id="stm1"> </TD><TD id="stm2"> </TD><TD id="stm3"> </TD> <TD id="stm4"> </TD>,php数据变化4个id中数据也跟着变化,如何实现局部更新 第一,PHP数据生成后如何回调JS,实现AJAX流程参见上面各位老兄的回复代码!可以实现局部刷新。第二,给TD一个ID,修改TD内部数据相当麻烦。你可以在TD内部套一个带ID的DIV实现。如果非要用TD,就去baidu一下相关代码吧,忘了怎么弄了。 http://xzslyl.blog.163.com/blog/static/388631201021095758468/ 你可以看看这个例子 提示ftp_connect()函数连接失败。求指教!!!! 求教一个PHP的正则 共享自己的框架,有兴趣者下载玩玩 怎样用日期函数取出当前时间的hour和前两个小时的hour,后两个小时的hour 找上海工作 有没有人组织lamp的比较全的资料? 【武汉】:高薪诚聘PHP程序员,年薪4万以上 关于读取他人网页源代码的问题!在线等待! 这儿有个网站信息发布系统做的基于MYSQL的数据库表结构,各位看一下有没有什么问题和好的建议 查询的问题 php操作access数据库 bmp图片读取与重新生成问题
function test(obj){
document.getElementById("div").innerHTML = obj.value;
}
</script>
<div id="div">a</div>
<input type="button" value="button" onclick="test(this)">以上是一个简单的例子
function update_ajax(id){
$.ajax({
url: "deal.php?op=update", //deal.php进行PHP的处理
type: "POST",
dataType: "text",
data: "id="+ id +"",
beforeSend:function(){
$("#btn1").val("正在处理中...");
},
success: function(result){
//alert(result); 在这里可以自己进行页面的处理
alert('ok');
},
error: function(resMsg){
}
});
}
大概步骤如下:
脚本创建一个函数,提交时调用,实例一个xmlhttprequest对象,然后把处理div的函数注册给该对象,使用该对象将参数提交给你的php页面。就可以实现局部刷新。
这是浏览端的脚本,服务器只负责处理数据
</script type="text/javascript">
function __ajax( strVar )
{
if( strVar == "" )
{
return;
}
if( window.XMLHttpRequest )
{
xmlhttp = new XMLHttpRequest();
}
else
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function()
{
if( xmlhttp.readyState == 4 && xmlhttp.status == 200 )
{
document.getElementById("div_id").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open( "GET", "/page.php?data="+strVar, true );
xmlhttp.send();
}
</script>
网上例子也很多.
require("conn.php");
header("Content-type:text/html;charset=utf-8");
$sql = "select * from mytext ";
$re=mysql_query($sql,$id);
$nums=mysql_num_rows($re);
echo $nums;
?>//该检索只读取数字出来,如果是文字或者其他,注意编码和显示格式。HTML页面文件:<script language="javascript">
var XMLHttpReq;
//创建XMLHttpRequest对象
function createXMLHttpRequest() {
if(window.XMLHttpRequest) { //Mozilla 浏览器
XMLHttpReq = new XMLHttpRequest();
}
else if (window.ActiveXObject) { // IE浏览器
try {
XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
}
//发送请求函数
function sendRequest() {
createXMLHttpRequest();
var url = "server.php?_dc="+new Date().getTime();
XMLHttpReq.open("GET", url, true);
XMLHttpReq.onreadystatechange = processResponse;//指定响应函数
XMLHttpReq.send(null); // 发送请求
}
// 处理返回信息函数
function processResponse() {
if (XMLHttpReq.readyState == 4) { // 判断对象状态
if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息
DisplayHot();
setTimeout("sendRequest()",2000); //设置自动刷新时间,这里是毫秒,即2秒//RemoveRow();
} else { //页面不正常
//window.alert("您所请求的页面有异常。");
}
}
}
function DisplayHot()
{
var theDate = XMLHttpReq.responseText ;//如果出现编码问题,可以在服务端escape一下,然后在这里使用unescape( responseText )result.innerHTML = theDate ;
}
</script></head><body onLoad="sendRequest()"><span style="color:#C60000; font-weight:bold; font-size:14px ; width:30px; height:16px; line-height:16px " id="result"></span>
——————————这里改为自己的PHP文件,如var url = "我的文件名.php?_dc="+new Date().getTime();
“new Date().getTime()”防止缓存,缓存了数据就不准确了。加个随机时间,不给他缓存。
第二,给TD一个ID,修改TD内部数据相当麻烦。你可以在TD内部套一个带ID的DIV实现。如果非要用TD,就去baidu一下相关代码吧,忘了怎么弄了。