如何用php+使用ajax实现局部刷新新

要求PHP实现页面局部刷新
[问题点数:40分,结帖人huanghulan2000]
要求PHP实现页面局部刷新
[问题点数:40分,结帖人huanghulan2000]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年5月 总版技术专家分月排行榜第一
2016年3月 总版技术专家分月排行榜第二2015年12月 总版技术专家分月排行榜第二2014年8月 总版技术专家分月排行榜第二2014年7月 总版技术专家分月排行榜第二2013年6月 总版技术专家分月排行榜第二
2010年11月 PHP大版内专家分月排行榜第三2010年9月 PHP大版内专家分月排行榜第三
2011年11月 PHP大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。刷新页面说明
Javascript刷新页面的几种方法:
1 history.go(0)
2 location.reload()
3 location=location
4 location.assign(location)
5 document.execCommand('Refresh')
6 window.navigate(location)
7 location.replace(location)
8 document.URL=location.href
刷新窗口页面
语句1. window.parent.frames[1].location.reload();
语句2. window.parent.frames.bottom.location.reload();
语句3. window.parent.frames[&bottom&].location.reload();
语句4. window.parent.frames.item(1).location.reload();
语句5. window.parent.frames.item('bottom').location.reload();
语句6. window.parent.bottom.location.reload();
语句7. window.parent['bottom'].location.reload();
刷新页面相关实例教程与经典代码
?????????????????????????????????????????????????????????????????????????????
其它专题页面
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |当前位置: & php+ajax怎样实现定时刷..
php+ajax怎样实现定时刷新局部页面?
问题标签:
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);
原理很简单&setInterval()&定时执行一个ajax,后台部分执行数据库查询&获得json格式数组
通过回调函数将返回的内容插入到&p&&/p&中,不知道你明白没有。
您尚未登陆,请
之后再提交答案!
没有账号?
“送人玫瑰 手留余香”,您的建议可能影响他人一生。希望所有用户能够严肃对待回答,尽可能地为用户提供准确、全面、可信、有建设意义的高质量答案。
以下情况,用户回答一经发现,立即删除:
1、回答内容不能出现任何形式的广告、灌水行为,尤其是指向提供单位主站(页)的网址链接;
2、回答内容答非所问,与提问毫无关联或者关联性不大;
3、回答内容不能恶意中伤他人或其他单位的;
4、回答内容禁止复制粘贴大幅网络内容,提供无建设性意见的回答;
5、回答内容存在误导他人的事实性错误或过于偏激的主观臆断;
6、回答内容需符合法律法规及道德规范,不能含有脏话,恶意攻击,恐怖或者教唆犯罪,涉及歧视、误导等内容。
深圳市一览网络股份有限公司 版权所有 & 粤ICP备号 增值电信业务经营许可证:粤B2-jquery 实现页面局部刷新ajax做法
来源:&&&时间: 20:24:14&&&阅读数:
[导读] 这个方法就多了去了,常见的有以下几种;下面介绍全页面刷新方法:有时候可能会用到 window location reload()刷新当前页面
parent location reload()刷新父亲对象(用于框架) opener location reload()刷
这个方法就多了去了,常见的有以下几种;下面介绍全页面刷新方法:有时候可能会用到 window.location.reload()刷新当前页面. parent.location.reload()刷新父亲对象(用于框架) opener.location.reload()刷新父窗口对象(用于单开窗口) top.location.reload()刷新最顶端对象(用于多开窗口)$.get方法,$.post方法,$.getJson方法,$.ajax方法如下前两种使用方法基本上一样 复制代码 代码如下:$.get(&Default.&, {id:&1&P, page: &2&P }, function(data){ //这里是回调方法。返回data数据。这里想怎么处理就怎么处理了。 }); &jQuery.post( url, [data], [callback], [type] ) :使用POST方式来进行异步请求 参数:url (String) : 发送请求的URL地址.data (Map) : (可选) 要发送给服务器的数据,以 Key/value 的键值对形式表示。callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。type (String) : (可选)官方的说明是:Type of data to be sent。其实应该为客户端请求的类型(JSON,XML,等等)这是一个简单的 POST 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。示例代码:Ajax.x:Response.ContentType = &application/json&;Response.Write(&{result: '& + Request[&Name&] + &,你好!(这消息来自服务器)'}&);jQuery 代码: $.post(&Ajax.aspx&, { Action: &post&, Name: &lulu& },&&function (data, textStatus){&&&// data 可以是 xmlDoc, jsonObj, html, text, 等等.&&&// // 这个Ajax请求的选项配置信息,请参考jQuery.get()说到的this&&&alert(data.result);&&}, &json&);$.getScript方法: 复制代码 代码如下:$.getScript(&/jquery.js&, function(){ $(&#go&).click(function(){//回调方法 $(&.block&).animate( { backgroundColor: &pink' }, 1000) .animate( { backgroundColor: &blue' }, 1000); }); }); $.getJson只是返回的数据类型不一样 复制代码 代码如下:$.getJson(&Default.php&, {id:&1&P, page: &2&P }, function(data){ //注意,这里返回的JSON数据引用方法为&&,不明白的可以查一下json方面的教程。这里就不解释太多了 }); $.ajax 这个方法估计用的人很多吧。不过我不太喜欢用这个。个人觉得前面两个更方便 复制代码 代码如下:$.ajax({ type: &POST&, //提交的类型 url: &some.php&,//提交地址 data: &name=John&location=Boston&,//参数 success: function(msg){ //回调方法 alert( &Data Saved: & + msg );//这里是方法内容,和上面的get方法一样 } }); jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中。url (String) : 请求的HTML页的URL地址。data (Map) : (可选参数) 发送至服务器的 key/value 数据。callback (Callback) : (可选参数) 请求完成时(不需要是success的)的回调函数。这个方法默认使用 GET 方式来传递的,如果[data]参数有传递数据进去,就会自动转换为POST方式的。jQuery 1.2 中,可以指定选择符,来筛选载入的 HTML 文档,DOM 中将仅插入筛选出的 HTML 代码。语法形如 &url #some & or&。这个方法可以很方便的动态加载一些HTML文件,例如表单。示例代码:$(&.ajax.load&).load(& .post&,&&function (responseText, textStatus, XMLHttpRequest){&&//在这里this指向的是当前的DOM对象,即$(&.ajax.load&)[0]&&&//alert(responseText);//请求返回的内容&&//alert(textStatus);//请求状态:success,error&&//alert(XMLHttpRequest);//XMLHttpRequest对象});
除非特别声明,PHP100新闻均为原创或投稿报道,转载请注明作者及原文链接原文地址:
延伸阅读 More
视频教程 Video
网站服务:
会员问题 :
友情链接 :
网站投稿 :
@php100官方
php100官方微信
Copyright (C) 2007-, All Rights Reserved 版权所有 粤ICP备号-4
粤ICP备号-3}

我要回帖

更多关于 ajax实现局部刷新实例 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信