利用Asp.net Ajax异步获取xml文档内容
点击次数:19 次 发布日期:2008-11-27 00:21:41 作者:源代码网
|
源代码网推荐
Ajax原意本是让人利用异步获取XML内容,以实现无刷新的网页效果 源代码网推荐asp.net ajax已将底层内容封装 源代码网推荐实现起来远比自写xmlhttp来的方便,至少浏览器兼容方面要强得很多 源代码网推荐下面以一个www.asp.net的示例说明一下利用microsoft ajax library来简单异步获取xml文档的方法
源代码网推荐// 返回XML的Web 请求 源代码网推荐function OnSucceededXml(executor, eventArgs) 源代码网推荐...{ 源代码网推荐 if (executor.get_responseAvailable()) 源代码网推荐 ...{ 源代码网推荐 源代码网推荐 if (document.all) 源代码网推荐 resultElementId.innerText += executor.get_xml().xml; 源代码网推荐 else 源代码网推荐 // Firefox 源代码网推荐 resultElementId.textContent += "First node[首节点]: " + 源代码网推荐 executor.get_xml().documentElement.nodeName;
} 源代码网推荐 else 源代码网推荐 ...{ 源代码网推荐 if (executor.get_timedOut()) 源代码网推荐 alert("超时"); 源代码网推荐 else 源代码网推荐 if (executor.get_aborted()) 源代码网推荐 alert("失败"); 源代码网推荐 } 源代码网推荐} 源代码网推荐function GetXml() 源代码网推荐...{ 源代码网推荐 //创建WebRequest对象 源代码网推荐 wRequest = new Sys.Net.WebRequest();
//设置请求文件 源代码网推荐 wRequest.set_url("index.xml"); 源代码网推荐 源代码网推荐 // Set the request handler. 源代码网推荐 wRequest.add_completed(OnSucceededXml); 源代码网推荐 源代码网推荐 // Clear the results area. 源代码网推荐 if (document.all) 源代码网推荐 resultElementId.innerText = ""; 源代码网推荐 else 源代码网推荐 // Firefox 源代码网推荐 resultElementId.textContent = ""; 源代码网推荐 源代码网推荐 // Invoke the Web request. 源代码网推荐 wRequest.invoke(); 源代码网推荐} 源代码网推荐<button id="Button3" 源代码网推荐 onclick="GetXml()">Xml</button> 源代码网推荐<div id="ResultId" style="background-color:Aqua;"></div> <--正文内容结束-->
源代码网供稿. |