`
ghost_fly
  • 浏览: 108634 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

一段AJAX代码

阅读更多
<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
<%
  	String mailUrl = "http://****/mailmanager.nsf/OpenMail?OpenAgent";
	String mailListUrl = "http://***mailmanager.nsf/MailPicker.xml?OpenAgent&count=5&unread=1"; 
%>
<script language="javascript">
function createRequestObject() {
	 var xmlhttp;
	 try {
	    xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
	  usewin = "msxml";
	 }
	 catch(e) {
	  try {
	      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	   usewin = "microsoft";
	  }
	  catch(e) {
	      xmlhttp=null;
	  }
	 }
	
	 if(!xmlhttp&&typeof XMLHttpRequest!="undefined") {
	  
	    xmlhttp=new XMLHttpRequest();
	    usewin = "undefined";
	 }
	 return  xmlhttp;
}

function handleResponseEmail() {
	

  if((http.readyState == 4)&&(http.status == 200)){
	   var response = http.responseXML.documentElement;
	   var node;
	   node = response.getElementsByTagName('mail');
	   var s="";
	   var c="";
	   var t="";
	   var m="";
	   var mailNum = response.getElementsByTagName('new_mail').item(0).firstChild.nodeValue;
   
	   for(var i=0;i<node.length;i++){  
	   	 m="";
	   	  var table=document.all("mail");
	      var rows=table.rows;
	      var rowcount=rows.length;
	      var centrow=table.insertRow(rowcount);
	      var cells=centrow.cells;
	      var cell0=rows(centrow.rowIndex).insertCell(cells.length);
	      cell0.background="/wps/PA_w9j7ju3/images/nw-right-de.gif";
		  
	   	   	m="<table width=\"100%\" background=\"/wps/PA_w9j7ju3/images/nw-right-de.gif\"><tr>"+
			  "<td> <img border=\"0\" src=\"/wps/PA_w9j7ju3/images/arrow.gif\" width=\"3\" height=\"5\"><a target=\"_blank\"";
		  	 m+="href=\""+ node.item(i).getElementsByTagName('url').item(0).firstChild.nodeValue;
		  	 m +="\" title=\""+node.item(i).getElementsByTagName('title').item(0).firstChild.nodeValue;
		   	m +="  " + node.item(i).getElementsByTagName('from').item(0).firstChild.nodeValue;
			m+= "\"> ";
			c = node.item(i).getElementsByTagName('title').item(0).firstChild.nodeValue;
			 if(c.length >10 ) c = c.substr(0,10)+"...";
			 m+=c;
			 m+="</a>";
			m+= "</td><td align=\"right\">";
			 t = node.item(i).getElementsByTagName('receive_time').item(0).firstChild.nodeValue;
	         t = t.substr(0,t.lastIndexOf(":"));
	         m+=t;
	        m+="</td></tr></table>"	;
	     
	   	  cell0.innerHTML=m;
	   	  
	   	 
	   	  	  var table=document.all("mail");
		      var rows=table.rows;
		     var  rowcount=rows.length;
		     var  centrow=table.insertRow(rowcount);
		     var  cells=centrow.cells;
		      var cell0=rows(centrow.rowIndex).insertCell(cells.length);
	     cell0.background="images/nw-right-de.gif";
		   	  var	l="";
		   	  l="<img border=\"0\" src=\"/wps/PA_w9j7ju3/images/nw-right-line.gif\" width=\"261\"height=\"1\">"; 
		   	  cell0.innerHTML=l;
			
			 
	   }
	 	 var table=document.all("mail");
	     var rows=table.rows;
	     var  rowcount=rows.length;
	     var  centrow=table.insertRow(rowcount);
	     var  cells=centrow.cells;
	     var cell0=rows(centrow.rowIndex).insertCell(cells.length);
	  	 var	l2="";
	  	 l2="<img border=\"0\" src=\"/wps/PA_w9j7ju3/images/nw-right-line0.gif\" width=\"261\"height=\"1\">"; 
	  	 cell0.innerHTML=l2;
  }
 
}


function sendRequest(xmlurl) {
	
  
  http = createRequestObject();
  
  http.open("GET", xmlurl, true);
  http.setRequestHeader('Content-Type',"text/xml");
  http.onreadystatechange = handleResponseEmail;
  http.send(null);
 }
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK"/>
<title></title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<STYLE type="text/css">
		A:link {
			COLOR: #0440AF; TEXT-DECORATION: none
		}
		A:visited {
			COLOR: 014498; TEXT-DECORATION: none
		}
		A:active {
			COLOR: #014BC5
		}
		A:hover {
			COLOR:E9730B; TEXT-DECORATION: none
		}
		TD {
			COLOR: #0440AF; FONT-FAMILY: 宋体; FONT-SIZE: 9pt
		}
	</STYLE>
</head>
<body>
<form method="post" name="frm">

<table border="0" width="261" cellspacing="0" cellpadding="0" id="mail">
			<tr>
				<td width="100%" height="10"></td>
			</tr>
			<tr>
				<td width="261" background='/wps/PA_w9j7ju3/images/nw-right-jryl.gif' height="42">
					<table border="0" width="100%" height="42" cellspacing="0"
						cellpadding="0">
						<tr>
							<td width="50%">
								       
								<b>办公邮件</b>
							</td>
							<td width="50%">
								               
								<a target="_blank"
									href="<%=mailUrl %>">
									<img border="0" src="/wps/PA_w9j7ju3/images/nw-left-more.gif" width="25"
										 height="5">
								</a>	
							</td>
						</tr>
					</table>
				</td>
			</tr>
				
				
					
			
</table>

</form>
</body>
</html>
<script type="text/javascript">

   sendRequest("a.xml");
</script>
a.xml

 

<?xml version="1.0" encoding="gb2312" ?><response>
<result type="0">
<message></message></result>
<new_mail><![CDATA[61]]></new_mail>
<mail_list>

<mail>
<title><![CDATA[***应用推进月度检查评分小结]]></title>
<from><![CDATA[符**]]></from>
<receive_time><![CDATA[2008-09-01 17:02:31]]></receive_time>
<priority><![CDATA[2]]></priority>
<read_flag><![CDATA[0]]></read_flag>
<attachment_flag><![CDATA[2]]></attachment_flag>
<url><![CDATA[http://**.nsf/NewWebMail?]]></url>
</mail>
<mail>
<title><![CDATA[测试短信通知]]></title>
<from><![CDATA[***]]></from>
<receive_time><![CDATA[2008-08-29 10:23:45]]></receive_time>
<priority><![CDATA[2]]></priority>
<read_flag><![CDATA[0]]></read_flag>
<attachment_flag><![CDATA[0]]></attachment_flag>
<url><![CDATA[http://***/NewWebMail?]]></url>
</mail>

</mail_list>
</response>

 

分享到:
评论

相关推荐

    处理ajax返回的js代码

    NULL 博文链接:https://jsjxqjy.iteye.com/blog/468241

    ajax 核心代码

    附件中的代码是经过本人大量实验,结合他人资料总结出来一段ajax核心代码,比较灵活,传参可以用POST和GET,可以返回TEXT和XML,实现同步或异步返回 调用访法 send_request('postback.asp',"POST","name=...

    Asp.net C# Ajax基础 示例代码

    (一)异步请求 (二)请求Xml文件并展现到表格 (三)验证用户是否已注册 (二)的实现步骤如下: 实现步骤如下: 1、创建异步请求XMLHttpRequest对象 2、发送Get请求,请求Xml文件 3、解析请求结果Xml,主要是...

    一个简单的Ajax例子

    这是我写的一个很精简的Ajax例子里面对相关的Ajax的代码段有详细的描述,希望对正在学习Ajax的朋友有所帮助

    超实用的JS代码段-源码.zip

    笔者精选了近300段JavaScript代码和400种解决方案,覆盖了几乎所有的脚本处理模块,最大程度地帮助读者学习、实践JavaScript的各个方面,让读者成为一个有代码实践、有思想品质、有技术深度的JavaScript高手。...

    为jquery的ajax请求添加超时timeout时间的操作方法

    主要介绍了为jquery的ajax请求添加超时timeout时间的操作方法,文中通过一段简单的代码给大家介绍jquery ajax超时设置方法,感兴趣的朋友跟随脚本之家小编一起看看吧

    一个简单实用的ajax"类"

    一段根据老外代码改的简单实用的ajax代码。 本人觉得比较好用。

    采用ajax实现的图片验证码

    每一行代码均有注释,通俗易懂。 实现步骤: 1、创建web工程 2、在jsp页面,编写一个请求servlet的名称"&gt; 3、编写一个servlet,在servlet中产生图形验证码 -----------------------------------------------------...

    Jquery $.ajax函数外的一段代码的执行顺序

    调用了JQuery的异步函数$.ajax ,然后在$.ajax函数外之后又有一段Jquery 代码。每次都是在$.ajax之后的代码先执行

    asp+Ajax+mdb数据库,无刷新检测用户名是否占用

    asp+Ajax+mdb数据库,无刷新检测用户名是否占用,目前可以说是网上最好的一段代码了,直接可以利用,我修改过的

    javascript中ajax入门篇

    AJAX (Asynchronous JavaScript and XML, 异步 JavaScript 及 XML 技术) 是个新词,但内涵是两个存在已有一段时间的 JavaScript 功能。这两种功能以往一直被忽略,在 Gmail、Google suggest 及 Google Maps 出现后才...

    Ajax跨域问题及解决方案(jsonp,cors)

     在远程服务器上设法动态的把数据装进js格式的文本代码段中,供客户端调用和进一步处理;在前台通过动态添加script标签及src属性,表面看上去与ajax极为相似,但是,这和ajax并没有任何关系;为了便于使用及交流,...

    AJAX简单实现新闻拖放系统

    AJAX简单实现新闻拖放系统 一段介绍实现拖放功能的简单代码,需要一定的编程水平。

    超实用的JavaScript代码段 (代码逆袭)》席新亮(作者)epub

    笔者精选了近300段JavaScript代码和400种解决方案,覆盖了几乎所有的脚本处理模块, 程度地帮助读者学习、实践JavaScript的各个方面,让读者成为一个有代码实践、有思想品质、有技术深度的JavaScript高手。...

    Ajax实现的异步传输与验证示例代码

    好的,下面看个例子 下面是一段Ajax验证代码 代码如下: [removed] //① 设置变量 var xmlHttp ; var flag = false ; var package_name; //② 创建XMLHttp对象 function createXMLHttp(){ if(window.XMLHttpRequest

    纯ajax无限级树形菜单源码

    没有采用第三方ajax组件,纯ajax sqlserver无限级树形菜单. ...详细可以看文件中的css代码段. 详细介绍地址:http://blog.csdn.net/alphayycn/archive/2007/09/23/1797586.aspx 觉得好用的朋友,别忘了顶.

    跨年烟花代码 基于Html5,JavaScript,Ajax,Css 环境: Vscode,谷歌浏览器

    烟花虽美但易逝,自然是不能经常看到烟花的,那么如果编写一段代码,通过JavaScript实现的带音效的烟花特效。 技术: 基于Html5,JavaScript,Ajax,Css 环境: Vscode,谷歌浏览器 软件架构 JavaScript实现的带音效的...

    实例代码讲解ajax实现的无刷新分页

    1、Ajax 无刷新页面的好处:提供良好的客户体验,通过 ...现在什么都讲究一个无刷新,就连分页也是如此,下面是小编日常整理的关于一段无刷新代码,希望能够帮到大家。 代码如下: 一.html代码部分: &lt;thead id=t_h

    asp_Ajax_upload

    一段不错的ajax上传代码 ,支持缩略图,uft-8编码,自己可修改成gb2312

    jquery通过ajax加载一段文本内容的方法

    本文实例讲述了jquery通过ajax加载一段文本内容的方法。分享给大家供大家参考。具体分析如下: 这是w3school官网提供的一个简单的例子,注意编码问题,否则可能会出现乱码。代码如下: 代码如下:&lt;html&gt; &lt;...

Global site tag (gtag.js) - Google Analytics