当前位置:首页 > 网络编程 > WEB编程 > ASP.net > 利用Asp.net Ajax异步获取xml文档内容

利用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>

<--正文内容结束-->
源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华