-

- 加为好友
- 发送私信
- 在线聊天
pgdoryoku
- 等级:

- 可用分等级:
- 总技术专家分:
- 总技术专家分排名:
|
| 发表于:2008-01-23 16:06:354楼 得分:0 |
用prototype的Ajax.PeriodicalUpdater方法看看,下面例子给出了每秒检查一次数据库的数据并显示数据到 <div id="divResult" > </div>中.目前手头无调试环境,lz自己测下,要记的导入prototype的框架。 - HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>sqlcheck</title>
<script type="text/javascript" language="javascript"
src="prototype.js" ></script>
<script type="text/javascript" language="javascript">
var count = 0;
function check() {
var myAjax = new Ajax.PeriodicalUpdater(
'divResult', //定时更新的页面元素,也就是ID
'checksql.asp', //请求处理的url,这里可以改为asp或php等来查询数据库
{
method: 'get', //HTTP请求方式为get
frequency: 1, //1秒检查一次
}
);
}
</script>
</head>
<body onload="check()">>
<div id="divResult" ></div>
</body>
</html>
checksql.asp文件代码: - VBScript code
<% dim conn,rs,sql
set conn=server.createobject("adodb.connection")
conn.open "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;pwd=sa;Initial Catalog=database;Data Source=(local);Connect Timeout=15"
set rs = server.CreateObject("adodb.recordset")
sql="select * from t" '这里有其他条件可自行加where
rs.open sql,conn,1,1
do while not rs.eof
Response.Write(rs("id")) '这里是要更新显示的数据库里的内容,自行添加
rs.movenext
loop%>
| | |
修改
删除
举报
引用
回复
| |