当前位置:96看吧 > 技术文档 > ASP编程 > asp+xmlhttp实现页面无刷新更新ajax

asp+xmlhttp实现页面无刷新更新ajax

时间:2008/12/20
作者:liujam
来源:武汉网人
查看:
标签:ajaxasp+xmlhttp

利用xmlhttp组件,通过get或post方式请求远程页面数据,实现无需刷新页面更新页面内容。
测试文件有两个,一个名为list.asp(请求页),另一个为msg.asp(内容页)。
list.asp内容如下:
 

<script language="javascript">
  function GetUserList()
    {
      oXMLHttpRequest = null;
      szUserList = null;
      var oXMLHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
      oXMLHttpRequest.Open("get", "msg.asp", false);
      oXMLHttpRequest.setRequestHeader("Content-Type","text/html")
      oXMLHttpRequest.Send();
      szUserList = oXMLHttpRequest.responseText;
      UserList.innerHTML = szUserList;
      delete oXMLHttpRequest;
      window.setTimeout("GetUserList()",5000);
      //刷新时间5000毫秒(5秒),间隔时间可以自己调。
    }
</script>

 

<body onload="GetUserList();">
<div id="UserList"></div>
</body>


msg.asp内容如下:
 

<%
response.contenttype = "text/html"
response.charSet = "GB2312"
response.expires = 0
response.expiresabsolute = now() - 1
response.addHeader "pragma","no-cache"
response.addHeader "cache-control","private"
response.cachecontrol = "no-cache"
response.write "现在时间为:"&now()
%>


很多朋友从网上取例子直接拿来用,结果不成功,多数原因是远程页面(msg.asp)没有清空页面缓存(一定要加no-cache属性),所以请求的数据总是无法更新。

源文件下载
 

上一篇:ASP实现24款Web2.0风格翻页页码css代码
下一篇:asp利用fso生成html新办法
页面举报
Report
关闭页面
Close
收藏页面
Favorites
分享页面
Share
版权信息:栏目内,站内会员所分享的全部“资源/素材/文章”,仅供学习与参考,版权为原作者所有。
下载提示:非注册用户每天可下载一个文件,已注册会员不受限制。
网友评论
数据载入中
验证码
  • 请您注意:
  • ·请不要在评论中含与内容无关的广告链接。
  • ·不良评论请用报告管理员,以利管理员及时删除。
  • ·遵守中华人民共和国的各项有关法律法规
  • ·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • ·本站管理人员有权保留或删除评论中的任意内容
  • ·您在本站发表的作品,本站有权在网站内转载或引用
  • ·参与本评论即表明您已经阅读并接受上述条款
相关最新
相关热门