ajax+servlet实现自动刷新.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ajaxservlet实现自动刷新

1.实现思路在ajax回调函数中用方法setTimeout(load(), 1000),这样就会每隔1秒自动去请求新的信息,实现自动刷新的功能。2.实例(1)index.jsp%@ page language=java import=java.util.* pageEncoding=utf-8%%String path = request.getContextPath();%!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//ENhtmlheadtitleajax+servlet实现自动刷新页面/title mce:script type=text/javascript!--function $(id){returndocument.getElementById(id); }varxmlHttp; //根据浏览器创建xmlHttpRequest对象functiongetXmlHttpRequest() { //针对FireFox,Mozillar,Opera,Safari,IE7,IE8if(window.XMLHttpRequest)   return new XMLHttpRequest(); //针对IE5,IE5.5,IE6else if (window.ActiveXObject){ //两个可以用于创建XMLHTTPRequest对象的控件名称,保存在一个JS数组中。varactivexName = [MSXML2.XMLHTTP,Microsoft.XMLHTTP];for(vari = 0; iactivexName.length; i++){ //取出一个控件名进行创建,如果成功就终止循环try{return new ActiveXObject(activexName[i]);break;}catch(e){return null; } } } }function load(){xmlHttp=getXmlHttpRequest();varurl=servlet/GetMp3Info; // 注册回调函数,只写函数名,不能写括号,写括号表示调用函数xmlHttp.onreadystatechange = getResult; // 确定发送请求的方式和URL以及是否同步执行下段代码xmlHttp.open(GET, url, true); //发送数据,开始和服务器进行交互xmlHttp.send(null); } //回调函数functiongetResult(){ if (xmlHttp.readyState == 4) { // 判断对象状态   if (xmlHttp.status == 200) { // 信息已经成功返回,开始处理信息var text=xmlHttp.responseXML;var name=text.getElementsByTagName(name)[0].firstChild.nodeValue;var number=text.getElementsByTagName(number)[0].firstChild.nodeValue; $(name).innerHTML=name; $(number).innerHTML=number;setTimeout(load(), 1000);   } else {    alert(请求的出错啦!);   }  } }// --/mce:script/headbody onload=load()formtabletheadtrthcolspan=2/th/tr/theadtbodytrtd名称/tdtd id=name/td/trtr td数量/td td id=number/td/tr/tbody/table/form/body/html(2)GetMp3Info.java(servlet)importjava.io.IOException;importjava.io.PrintWriter;importjava.util.Random;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjav

文档评论(0)

wnqwwy20 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档