中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

ajax對服務器返回xml的處理方法
來源:易賢網 閱讀:1015 次 日期:2016-06-16 09:12:57
溫馨提示:易賢網小編為您整理了“ajax對服務器返回xml的處理方法”,方便廣大網友查閱!

本文實例講述了ajax對服務器返回xml的處理方法。分享給大家供大家參考。具體分析如下:

在ajax 中,服務器端如果返回的xml 文檔,則可以通過異步對象的responsexml 屬性來獲取器xml 數據。而開發者可以利用dom 的相關方法對其進行處理。

假設服務器返回的xml 文檔,如下所示:

<?xml version=1.0 encoding=gb2312?> <list> <caption>member list</caption> <member> <name>isaac</name> <class>w13</class> <birth>jun 24th</birth> <constell>cancer</constell> <mobile>1118159</mobile> </member> <member> <name>fresheggs</name> <class>w610</class> <birth>nov 5th</birth> <constell>scorpio</constell> <mobile>1038818</mobile> </member> <member> <name>girlwing</name> <class>w210</class> <birth>sep 16th</birth> <constell>virgo</constell> <mobile>1307994</mobile> </member> <member> <name>tastestory</name> <class>w15</class> <birth>nov 29th</birth> <constell>sagittarius</constell> <mobile>1095245</mobile> </member> <member> <name>lovehate</name> <class>w47</class> <birth>sep 5th</birth> <constell>virgo</constell> <mobile>6098017</mobile> </member> <member> <name>slepox</name> <class>w19</class> <birth>nov 18th</birth> <constell>scorpio</constell> <mobile>0658635</mobile> </member> <member> <name>smartlau</name> <class>w19</class> <birth>dec 30th</birth> <constell>capricorn</constell> <mobile>0006621</mobile> </member> <member> <name>tuonene</name> <class>w210</class> <birth>nov 26th</birth> <constell>sagittarius</constell> <mobile>0091704</mobile> </member> <member> <name>dovecho</name> <class>w19</class> <birth>dec 9th</birth> <constell>sagittarius</constell> <mobile>1892013</mobile> </member> <member> <name>shanghen</name> <class>w42</class> <birth>may 24th</birth> <constell>gemini</constell> <mobile>1544254</mobile> </member> <member> <name>venessawj</name> <class>w45</class> <birth>apr 1st</birth> <constell>aries</constell> <mobile>1523753</mobile> </member> <member> <name>lightyear</name> <class>w311</class> <birth>mar 23th</birth> <constell>aries</constell> <mobile>1002908</mobile> </member> </list>

客戶端獲得服務器端的該xml 數據,并將其顯示在表格中。代碼如下:

代碼如下:

<!doctype html public -//w3c//dtd xhtml 1.0 transitional//en > <html> <head> <title>responsexml</title> <style> <!-- .datalist{ border:1px solid #744011; /* 表格邊框 */ font-family:arial; border-collapse:collapse; /* 邊框重疊 */ background-color:#ffd2aa; /* 表格背景色 */ font-size:14px; } .datalist th{ border:1px solid #744011; /* 行名稱邊框 */ background-color:#a16128; /* 行名稱背景色 */ color:#ffffff; /* 行名稱顏色 */ font-weight:bold; padding-top:4px; padding-bottom:4px; padding-left:12px; padding-right:12px; text-align:center; } .datalist td{ border:1px solid #744011; /* 單元格邊框 */ text-align:left; padding-top:4px; padding-bottom:4px; padding-left:10px; padding-right:10px; } .datalist tr:hover, .datalist tr.altrow{ background-color:#dca06b; /* 動態變色 */ } input{ /* 按鈕的樣式 */ border:1px solid #744011; color:#744011; } --> </style> <script language=javascript> var xmlhttp; function createxmlhttprequest(){ if(window.activexobject) xmlhttp = new activexobject(microsoft.xmlhttp); else if(window.xmlhttprequest) xmlhttp = new xmlhttprequest(); } function getxml(addressxml){ var url = addressxml + ?timestamp= + new date(); createxmlhttprequest(); xmlhttp.onreadystatechange = handlestatechange; xmlhttp.open(get,url); xmlhttp.send(null); } function addtablerow(sname, sclass, sbirth, sconstell, smobile){ //表格添加一行的相關操作,可參看7.2.1節 var otable = document.getelementbyid(member); var otr = otable.insertrow(otable.rows.length); var atext = new array(); atext[0] = document.createtextnode(sname); atext[1] = document.createtextnode(sclass); atext[2] = document.createtextnode(sbirth); atext[3] = document.createtextnode(sconstell); atext[4] = document.createtextnode(smobile); for(var i=0;i<atext.length;i++){ var otd = otr.insertcell(i); otd.appendchild(atext[i]); } } function drawtable(myxml){ //用dom方法操作xml文檔 var omembers = myxml.getelementsbytagname(member); var omember = , sname = , sclass = , sbirth = , sconstell = , smobile = ; for(var i=0;i<omembers.length;i++){ omember = omembers[i]; sname = omember.getelementsbytagname(name)[0].firstchild.nodevalue; sclass = omember.getelementsbytagname(class)[0].firstchild.nodevalue; sbirth = omember.getelementsbytagname(birth)[0].firstchild.nodevalue; sconstell = omember.getelementsbytagname(constell)[0].firstchild.nodevalue; smobile = omember.getelementsbytagname(mobile)[0].firstchild.nodevalue; //添加一行 addtablerow(sname, sclass, sbirth, sconstell, smobile); } } function handlestatechange(){ if(xmlhttp.readystate == 4 && xmlhttp.status == 200) drawtable(xmlhttp.responsexml);//responsexml獲取到xml文檔 } </script> </head> <body> <input type=button value=獲取xml onclick=getxml('9-4.xml');><br><br> <table class=datalist summary=list of members in ee studay id=member> <tr> <th scope=col>name</th> <th scope=col>class</th> <th scope=col>birthday</th> <th scope=col>constellation</th> <th scope=col>mobile</th> </tr> </table> </body> </html>

我們可以看到,在客戶端獲得xml 文件的代碼如下:

<input type=button value=獲取xml onclick=getxml('9-4.xml');>

也就是說,是直接取得xml 數據的。而實際開發中返回xml 數據的工作是通過服務器端(如:asp.net、jsp等)的代碼動態生成的。換句話說,getxml('...') 中的文件地址應該是.aspx 或.jsp等動態頁面的后綴。

使用jquery 框架實現

如果在客戶端使用jquery 框架,實現ajax 獲得服務器端的xml數據。

代碼如下:

<html> <head> <title> demo </title> <meta name=author content=xugang /> <script language=javascript src=jquery.min.js></script> <script type=text/javascript> function getxml(addressxml){ //使用jquery的ajax方法 $.ajax({ type:get, , datatype:xml, //返回類型(區分大小寫) success:function(myxml){ //each 遍歷每個<member>標記 $(myxml).find(member).each( function(){ var omember=,sname=,sclass=,sbirth=,sconstell=,smobile=; sname = $(this).find(name).text(); sclass = $(this).find(class).text(); sbirth = $(this).find(birth).text(); sconstell = $(this).find(constell).text(); smobile = $(this).find(mobile).text(); //添加行 $(#member).append($(<tr><td>+sname +</td><td> + sclass +</td><td> + sbirth +</td><td> + sconstell +</td><td> + smobile +</td></tr>)); } ) } }) } </script> </head> <body> <input type=button value=獲取xml onclick=getxml('9-4.xml');> <br/> <table class=datalist id=member> <tr> <th scope=col>name</th> <th scope=col>class</th> <th scope=col>birthday</th> <th scope=col>constellation</th> <th scope=col>mobile</th> </tr> </table> </body> </html>

服務器端傳遞xml 數據的方式不變。

希望本文所述對大家的ajax程序設計有所幫助。

更多信息請查看網頁制作
易賢網手機網站地址:ajax對服務器返回xml的處理方法
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美精品导航| 久久一区亚洲| 国产欧美日韩另类一区| 欧美视频在线一区| 亚洲天堂男人| 久久久久久97三级| 亚洲每日更新| 亚洲靠逼com| 欧美日韩综合精品| 久久精品人人做人人爽电影蜜月| 亚洲电影一级黄| 国产精品视频网址| 欧美人在线观看| 麻豆精品传媒视频| 亚洲国产高潮在线观看| 狂野欧美性猛交xxxx巴西| 夜夜夜久久久| 尤物精品在线| 一区视频在线看| 男同欧美伦乱| 欧美一区三区三区高中清蜜桃 | 国产网站欧美日韩免费精品在线观看| 中文久久乱码一区二区| 国产一区在线播放| 国产一区二区av| 国产日韩欧美中文在线播放| 国产精品综合| 国产精品一区二区三区久久久| 国产精品理论片在线观看| 国产精品视频专区| 国产精品色在线| 欧美亚男人的天堂| 亚洲一区视频在线| 亚洲欧美视频一区| 亚洲欧美中文日韩在线| 欧美在线播放高清精品| 亚洲永久字幕| 激情亚洲成人| 精品不卡一区| 亚洲欧洲av一区二区| 国产一区二区av| 亚洲人体大胆视频| 国产精品视频成人| 国产精品九九| 亚洲日韩欧美视频| 欧美三级视频在线| 久久美女性网| 亚洲大黄网站| 欧美亚洲综合网| 在线成人欧美| 在线免费观看欧美| 香蕉久久国产| 欧美日韩免费在线视频| 久久激情综合网| 狼狼综合久久久久综合网| 久久夜色精品国产欧美乱| 久久久999精品免费| 亚欧美中日韩视频| 欧美日韩成人一区| 国产欧美另类| 欧美成人精品高清在线播放| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲午夜电影网| 中文日韩欧美| 久久av红桃一区二区小说| 久久国产欧美日韩精品| 久久精品在线播放| 欧美精品激情在线| 国产精品免费一区二区三区观看| 国产精品综合| 亚洲黄色尤物视频| 亚洲天天影视| 欧美国产高清| 国产精品中文在线| 曰本成人黄色| 999亚洲国产精| 亚洲狼人综合| 欧美亚洲一区二区在线| 免费看成人av| 国产嫩草一区二区三区在线观看| 国产农村妇女精品| 国产精品嫩草影院av蜜臀| 国产精品扒开腿爽爽爽视频| 国产资源精品在线观看| 欧美亚洲在线观看| 欧美成人一区二区三区片免费| 欧美午夜美女看片| 国产精品视频一二三| 日韩视频在线一区二区| 亚洲深夜av| 欧美二区视频| 国产最新精品精品你懂的| 韩国精品久久久999| 亚洲女ⅴideoshd黑人| 欧美大片在线看| 黄色免费成人| 久久夜色精品亚洲噜噜国产mv | 小黄鸭精品aⅴ导航网站入口 | 国产精品区一区| 亚洲日本欧美日韩高观看| 嫩草影视亚洲| 激情综合激情| 欧美在线日韩| 国产精品久久国产精麻豆99网站| 91久久久久久国产精品| 久久久久久成人| 国产视频一区二区三区在线观看| 一二三区精品福利视频| 久久野战av| 亚洲国产日韩欧美在线99 | 亚洲国产综合91精品麻豆| 性亚洲最疯狂xxxx高清| 国产精品久久激情| 99在线精品视频| 欧美一区二区女人| 国产午夜精品视频| 欧美亚洲一区二区在线观看| 欧美日韩国产影片| 亚洲精品美女在线观看播放| 久久久久久亚洲精品杨幂换脸 | 99在线热播精品免费| 欧美承认网站| 亚洲一区免费| 国产日韩在线看片| 狂野欧美一区| 亚洲性人人天天夜夜摸| 国产主播一区二区三区| 欧美福利在线观看| 亚洲欧美日韩一区| 黄色av成人| 欧美国产亚洲另类动漫| 91久久线看在观草草青青| 你懂的国产精品| 中文国产成人精品久久一| 国产一区二区三区久久悠悠色av| 欧美成人精品h版在线观看| 亚洲一区美女视频在线观看免费| 国内自拍一区| 欧美激情综合亚洲一二区| 亚洲专区在线视频| 狠狠色丁香久久婷婷综合丁香 | 久久免费国产精品| 一区二区三区**美女毛片| 欧美午夜免费影院| 欧美日韩八区| 久久精品一区中文字幕| 一区二区三区日韩欧美| 国产一二三精品| 欧美日韩福利| 久久亚洲综合| 欧美亚洲综合网| 亚洲国产老妈| 狠狠干狠狠久久| 欧美日韩免费观看一区三区| 久久久久久九九九九| 亚洲天堂免费在线观看视频| 影音先锋亚洲精品| 国产精品一区一区三区| 久久久综合视频| 亚洲午夜性刺激影院| 久久精品国产精品| 亚洲精品乱码久久久久久日本蜜臀| 亚洲一级片在线观看| 好看的亚洲午夜视频在线| 国产精品久久久久久av福利软件 | 国产欧美日韩在线| 欧美日韩dvd在线观看| 欧美电影免费观看大全| 久久字幕精品一区| 久久久久中文| 欧美在线中文字幕| 欧美一区二区三区免费观看| 亚洲在线视频| 亚洲一区二区三区高清不卡| 在线视频中文亚洲| 夜夜嗨网站十八久久 | 午夜精品久久一牛影视| 正在播放欧美一区| 一区二区三区色| 一区二区三区四区五区在线| 亚洲人在线视频| 亚洲三级免费电影| 亚洲黄色一区| 一区二区三区产品免费精品久久75| 亚洲精选一区| 亚洲视频在线二区| 午夜视黄欧洲亚洲| 香蕉亚洲视频| 欧美一区二区三区四区在线观看| 午夜性色一区二区三区免费视频| 午夜精品电影| 久久免费精品日本久久中文字幕| 久久青青草综合| 奶水喷射视频一区| 欧美日韩精品三区| 国产麻豆精品在线观看| 狠狠综合久久av一区二区老牛| 亚洲第一色中文字幕| 亚洲九九爱视频| 欧美一区二区福利在线|