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

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

2007-03-16 22:45 751 查看
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐