AJAX对服务器返回XML的处理方法

本文实例讲述了AJAX对服务器返回XML的处理方法。分享给大家供大家参考。具体分析如下:

在AJAX 中,服务器端如果返回的XML 文档,则可以通过异步对象的responseXML 属性来获取器XML 数据。而开发者可以利用DOM 的相关方法对其进行处理。

假设服务器返回的XML 文档,如下所示:



 Member List
 
  isaac
  W13
  Jun 24th
  Cancer
  1118159
 
 
  fresheggs
  W610
  Nov 5th
  Scorpio
  1038818
 
 
  girlwing
  W210
  Sep 16th
  Virgo
  1307994
 
 
  tastestory
  W15
  Nov 29th
  Sagittarius
  1095245
 
 
  lovehate
  W47
  Sep 5th
  Virgo
  6098017
 
 
  slepox
  W19
  Nov 18th
  Scorpio
  0658635
 
 
  smartlau
  W19
  Dec 30th
  Capricorn
  0006621
 
 
  tuonene
  W210
  Nov 26th
  Sagittarius
  0091704
 
 
  dovecho
  W19
  Dec 9th
  Sagittarius
  1892013
 
 
  shanghen
  W42
  May 24th
  Gemini
  1544254
 
 
  venessawj
  W45
  Apr 1st
  Aries
  1523753
 
 
  lightyear
  W311
  Mar 23th
  Aries
  1002908
 

客户端获得服务器端的该XML 数据,并将其显示在表格中。代码如下:




responseXML






Name Class Birthday Constellation Mobile

我们可以看到,在客户端获得XML 文件的代码如下:

也就是说,是直接取得XML 数据的。而实际开发中返回XML 数据的工作是通过服务器端(如:ASP.NET、JSP等)的代码动态生成的。换句话说,getXML('...') 中的文件地址应该是.aspx 或.jsp等动态页面的后缀。

使用jQuery 框架实现

如果在客户端使用jQuery 框架,实现AJAX 获得服务器端的XML数据。

代码如下:



  demo 
 
 
 


 
 
Name Class Birthday Constellation Mobile

服务器端传递XML 数据的方式不变。

希望本文所述对大家的Ajax程序设计有所帮助。

你可能感兴趣的:(AJAX对服务器返回XML的处理方法)