MyException - 我的异常网
当前位置:我的异常网» 热门搜索 » asp 定时 服务器

asp 定时 服务器

www.MyException.Cn  网友分享于:2015-08-26   搜索量:5次
场景:asp+ajax兑现定时刷新获取服务器数据

asp+ajax实现定时刷新获取服务器数据

这几天一直折腾asp,要求实现一个后台添加程序后,前台要提示的功能。所以就用asp+ajax写了一个定时器,从服务器获取信息,定时显示页面上。

本程序是从index.asp定时调用server.asp的数据,首先在index.asp页面上定义了一个ajax程序,并且在ajax程序中添加了定时器的代码利用了一个setTimeout("method()",times) 这个方法,细心的同学应该都能看出这是个递归调用。

ok,废话不多说,看代码吧!

 

 

前台程序代码

index.asp

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>兼容多浏览器的AJAX入门实例(超详细注释)</title>
<script type="text/javascript">
<!--
 
var xmlHttp
/*建立XMLHTTP对象调用MS的ActiveXObject方法,如果成功(IE浏览器)则使用MS ActiveX实例化创建一个XMLHTTP对象*/
//非IE则转用建立一个本地Javascript对象的XMLHttp对象 (此方法确保不同浏览器下对AJAX的支持)
function createXMLHttp(){
    if(window.ActiveXObject){
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else if(window.XMLHttpRequest){
        xmlHttp = new XMLHttpRequest();
    }
}
var  a = 1;
//建立主过程
function startXMLHttp(){
    createXMLHttp(); //建立xmlHttp 对象
    xmlHttp.open("get","server.asp",true); //建立一个新的http请求,传送方式 读取的页面 异步与否(如果为真则自动调用dodo函数)
    xmlHttp.send(); //发送
xmlHttp.onreadystatechange =doaction; //xmlHttp下的onreadystatechange方法 控制传送过程
 
   setTimeout("startXMLHttp()",1000);  // 定时调用
   document.getElementById("t").innerHTML="这是第"+ a +"次刷新!";
   a++;

}

function doaction(){
    if(xmlHttp.readystate==4){ // xmlHttp下的readystate方法 4表示传送完毕
        if(xmlHttp.status==200){ // xmlHttp的status方法读取状态(服务器HTTP状态码) 200对应OK 404对应Not Found(未找到)等
             document.getElementById("content").innerHTML=xmlHttp.responseText //xmlHttp的responseText方法 得到读取页数据
           }
   }
}
 
 window.onload = function(){
        startXMLHttp();
 }
-->
</script>
</head>
 
<body  >
<span id="content"><!--读取后用来显示的区域--></span><br>
<input type="button" onclick="javascript:startXMLHttp()" value="查询"/>


<div id="t"> data </div>

</body>
</html>

服务后台处理程序,这里用了一个简单的table显示来替代

server.asp

 

<table width="100%" border="1">
<tr>
    <td>AJAX处理结果。</td>
</tr>
</table>


<%
'-------------------------------------------
'//禁止缓存该页 让AJAX读取该页始终为最新而非过期缓存页
Response.Expires = 0
Response.Expiresabsolute = Now() - 1
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "no-cache"
'-------------------------------------------
'Response.Charset="utf-8"     ' 数据返回的编码类型 显示中文数据必须
'-------------------------------------------
Response.Write(now())         ' 得到当前时间
 
'在这里还可以进行一大堆数据库操作。
%>

  • 上一篇:asp 日期格式
  • 下一篇:ASP IC卡
  • 文章评论

    一个程序员的时间管理
    一个程序员的时间管理
    什么才是优秀的用户界面设计
    什么才是优秀的用户界面设计
    程序员应该关注的一些事儿
    程序员应该关注的一些事儿
    Web伟德国际app人员为什么越来越懒了?
    Web伟德国际app人员为什么越来越懒了?
    程序员和编码员之间的区别
    程序员和编码员之间的区别
    代码女神横空出世
    代码女神横空出世
    旅行,写作,编程
    旅行,写作,编程
    Google伦敦新总部 犹如星级庄园
    Google伦敦新总部 犹如星级庄园
    程序员都该阅读的书
    程序员都该阅读的书
     程序员的样子
    程序员的样子
    初级 vs 高级伟德国际app者 哪个性价比更高?
    初级 vs 高级伟德国际app者 哪个性价比更高?
    为什么程序员都是夜猫子
    为什么程序员都是夜猫子
    鲜为人知的编程真相
    鲜为人知的编程真相
    如何成为一名黑客
    如何成为一名黑客
    我跳槽是因为他们的显示器更大
    我跳槽是因为他们的显示器更大
    要嫁就嫁程序猿—钱多话少死的早
    要嫁就嫁程序猿—钱多话少死的早
    总结2014中国互联网十大段子
    总结2014中国互联网十大段子
    老美怎么看待阿里赴美上市
    老美怎么看待阿里赴美上市
    如何区分一个程序员是“老手“还是“新手“?
    如何区分一个程序员是“老手“还是“新手“?
    Java 与 .NET 的平台发展之争
    Java 与 .NET 的平台发展之争
    漫画:程序员的工作
    漫画:程序员的工作
    程序员必看的十大电影
    程序员必看的十大电影
    2013年美国伟德国际app者薪资调查报告
    2013年美国伟德国际app者薪资调查报告
    “懒”出效率是程序员的美德
    “懒”出效率是程序员的美德
    科技史上最臭名昭著的13大罪犯
    科技史上最臭名昭著的13大罪犯
    编程语言是女人
    编程语言是女人
    团队中“技术大拿”并非越多越好
    团队中“技术大拿”并非越多越好
    10个调试和排错的小建议
    10个调试和排错的小建议
    为啥Android手机总会越用越慢?
    为啥Android手机总会越用越慢?
    程序猿的崛起——Growth Hacker
    程序猿的崛起——Growth Hacker
    做程序猿的老婆应该注意的一些事情
    做程序猿的老婆应该注意的一些事情
    中美印日四国程序员比较
    中美印日四国程序员比较
    写给自己也写给你 自己到底该何去何从
    写给自己也写给你 自己到底该何去何从
    60个伟德国际app者不容错过的免费资源库
    60个伟德国际app者不容错过的免费资源库
    10个帮程序员减压放松的网站
    10个帮程序员减压放松的网站
    聊聊HTTPS和SSL/TLS协议
    聊聊HTTPS和SSL/TLS协议
    不懂技术不要对懂技术的人说这很容易实现
    不懂技术不要对懂技术的人说这很容易实现
    程序员最害怕的5件事 你中招了吗?
    程序员最害怕的5件事 你中招了吗?
    程序员的一天:一寸光阴一寸金
    程序员的一天:一寸光阴一寸金
    我的丈夫是个程序员
    我的丈夫是个程序员
    我是如何打败拖延症的
    我是如何打败拖延症的
    当下全球最炙手可热的八位少年创业者
    当下全球最炙手可热的八位少年创业者
    程序员眼里IE浏览器是什么样的
    程序员眼里IE浏览器是什么样的
    Web伟德国际app者需具备的8个好习惯
    Web伟德国际app者需具备的8个好习惯
    十大编程算法助程序员走上高手之路
    十大编程算法助程序员走上高手之路
    那些性感的让人尖叫的程序员
    那些性感的让人尖叫的程序员
    Java程序员必看电影
    Java程序员必看电影
    程序员周末都喜欢做什么?
    程序员周末都喜欢做什么?
    每天工作4小时的程序员
    每天工作4小时的程序员
    软件伟德国际app程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有