WEB开发网
开发学院WEB开发Ajax 利用Asp.net Ajax异步获取xml文档内容 阅读

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

 2007-03-18 11:16:50 来源:WEB开发网   
核心提示:Ajax原意本是让人利用异步获取xml内容,以实现无刷新的网页效果asp.net ajax已将底层内容封装实现起来远比自写xmlhttp来的方便,利用Asp.net Ajax异步获取xml文档内容,至少浏览器兼容方面要强得很多下面以一个www.asp.net的示例说明一下利用microsoft ajax library

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"
             >Xml</button>
<div id="ResultId" style="background-color:Aqua;"></div>

Tags:利用 Asp net

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接