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

本文介绍使用 ASP.NET AJAX 库中的 Microsoft AJAX Library 实现异步获取 XML 文档的方法。通过示例代码展示了如何创建 Web 请求、处理响应及在不同浏览器中显示 XML 内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值