All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
SQL注入漏洞全接触(高级篇,)_[SQL,Server教程]
如何将应用程序由ASP.NET,1.1移植到ASP.NET,2.0_[Asp.Net教程]
春节大盘点:.NET技术的回顾与展望_.net资料_编程技术
Visual,C#命名空间详解_[Asp.Net教程]
PHP中 ADODB 类库介绍(二)_[PHP教程]
利用PHP代码实现网页自动判断转向的实例_php资料_编程技术
Webservice中使用Session、Application_[Asp.Net教程]
php生成随机密码3种典型方法比较_[PHP教程]
ASP.NET从零起步设计网站全过程(5)_[Asp.Net教程]
SQL,Server,2008,R2,特色功能盘点_mssql学习_编程技术
Reading number is top 10 pictures
这是男生笨么?
联通的3G无线网卡我只用了一天,看看流量......
Black and white also sexy--YanLiu1
The money of more than 100 countries and regions13
The little girl with long hair3
运动的范冰冰2
Li Zongrui hunting video screenshots1
So beauty, will let you spray blood4
Angie Chiu vijara myth2
六种更聪明的工作方法
Download software ranking
Sora aoi, the nurse, uniform ,nursing assistant
Boxer vs Yellow4
Boxer Classic video3
Tram sex maniac 2 (H) rar bag9
Proficient in Eclipse
C#与.NET技术平台实战演练
Unix video tutorial15
dreamweaver8中文版
传奇私服架设教程
功夫熊猫2(上集)
归海一刀 published in(发表于) 2014/3/20 5:15:28 Edit(编辑)
利用XMLHTTP无刷新自动实时更新数据_[XML教程]

利用XMLHTTP无刷新自动实时更新数据_[XML教程]

利用XMLHTTP无刷新自动实时更新数据_[XML教程]




























前些时间写了几篇关于XMLHTTP运用的实例.
(可以到http://dev.csdn.net/user/wanghr100看之前的几编关于XMLHTTP的介绍.)




近来看论坛上经常有人提问关于如何无刷新,自动更新数据.
传统上,我们浏览网页,如果加入最新的数据.只能是等我们重新向服务器端请求时才能显示出来.
但是,对于一些时效性很强的网站.传统的这种做法是不能满足的.




我们可以让程序自动刷新.定时向服务器请求数据.5秒取一次数据,10秒取一次数据.
利用XMLHTTP发出请求并取得数据.传到客户端,客户端重新组织并显示数据.




demo.htm 前台显示.


















num1




num2











Server.asp 后台读取数据




<% @Language="JavaScript" %>
<%
function OpenDB(sdbname)
{
/*
*--------------- OpenDB(sdbname) -----------------
* OpenDB(sdbname)
* 功能:打开数据库sdbname,返回conn对象.
* 参数:sdbname,字符串,数据库名称.
* 实例:var conn = OpenDB("database.mdb");
* author:wanghr100(灰豆宝宝.net)
* update:2004-5-12 8:18
*--------------- OpenDB(sdbname) -----------------
*/
var connstr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(sdbname);
var conn = Server.CreateObject("ADODB.Connection");
conn.Open(connstr);
return conn;
}
var sResult = new Array();
var oConn = OpenDB("data.mdb");
//特殊字符:+,%,&,=,?等的传输解决办法.客户端字符是经过escape编码的
//所以服务器端先要经过unescape解码.
//Update:2004-6-1 12:22
var sql = "select num1,num2 from nums order by id";
var rs = oConn.Execute(sql);
while(!rs.EOF)
{
//一条记录用"###"隔开.每列数据用"@@@"隔开. 这是以只有两个列数据的情况.
sResult[sResult.length] = rs("num1").Value + "@@@" + rs("num2").Value
rs.MoveNext();
}
//escape解决了XMLHTTP。中文处理的问题.
Response.Write(escape(sResult.join("###")));
%>





数据库data.mdb
表 nums
id,自动编号
num1,文本
num2,文本




测试数据




id num1 num2
1 20.70 20.810
2 10.5 20.5
3 12.3 300
4 132 323
5 563 56
6 20 10






Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=50056











































添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.