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

添加人:iyond五级(2332分)   添加时间:2007-03-29    阅读次数:1631  收藏此教程
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>

1页 第1上一页1下一页
相关的教程:
收藏此教程

当前平均分: 0.0(0 次打分)

-5-4-3-2-1012345
评论主题
您的大名
您的评论
验证码 点击换一个验证码
知识库搜索: