您的位置:首页 > 编程语言 > ASP

利用Asp.net Ajax异步获取xml文档内容

2007-04-05 15:51 603 查看
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>

该文章转载自网络大本营:http://www.xrss.cn/Info/11783.Html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐