2 回答

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊
<?xml version="1.0" encoding="UTF-8"?>
<stulist>
<student email="1@1.com">
<name>zhangsan</name>
<id>1</id>
</student>
<student email="2@2.com">
<name>lisi</name>
<id>2</id>
</student>
</stulist>
$.ajax({
url:'ajax.asp',
type: 'GET',
dataType: 'xml',//這里可以不寫,但千萬別寫text或者h(yuǎn)tml!!!
timeout: 1000,
error: function(xml){
alert('Error loading XML document'+xml);
},
success: function(xml){
$(xml).find("student").each(function(i){
var id=$(this).children("id"); //取對象
var idvalue=$(this).children("id").text(); //取文本
alert(id_value);//這里就是ID的值了。
alert($(this).attr("email")); //這里能顯示student下的email屬性。
//最后么輸出了,這個(gè)是cssrain的寫法,貌似比macnie更JQ一點(diǎn)
$('<li></li>')
.html(id_value)
.appendTo('ol');
});
}
});
最后補(bǔ)充一條:保證服務(wù)器端是utf-8的編碼,否則會亂碼!同時(shí)也要保證你的xml文件也是utf-8
格式的

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超7個(gè)贊
引入:<script type="text/javascript" src="jquery.xml2json.js"></script>
var xmlJson=$.xml2json(xml數(shù)據(jù));
for(var i in xmlJson){
xmlJson[i]
}
添加回答
舉報(bào)