您的位置:首页 > 其它

ajax之XML简介

2016-06-27 11:10 253 查看
XML:可扩展标记语言,传输数据
HTML:超文本标记语言,显示数据

XML:标签构成
特点:
1.标签名可以自定义
2.必须有一个根(有且只有一个)
3.有开始标签就必须有结束标签
4.大小写敏感

XML练习关键代码:
获取内容:
var cd = $(data).find("nation").children();
cd.eq(i).find("code").text();
获取属性内容:
$(data).find("shuju").attr("name")

练习XML:
首页:

<script src="../jquery-1.11.2.min.js"></script></head>
<div id="aa"></div>

<script type="text/javascript">
$(document).ready(function(e) {
/* $.ajax({
url:"chuli.php",
dataType:"XML",
success: function(data){
//取根下面的子集元素,取出的是一个数组
var cd = $(data).find("nation").children();
var str = "";
for(var i=0; i<cd.length;i++) {
var code = cd.eq(i).find("code").text();
var name = cd.eq(i).find("name").text();
str = str+"<div>"+code+"--"+name+"</div>";
}
$("#aa").html(str);
}
});*/
$.ajax({
url:"chuli.php",
dataType:"XML",
success: function(data){
alert($(data).find("shuju").attr("name"));
}
});
});
</script>

处理页面:

<?php
include("../DBDA.php");
$db = new DBDA();

//$sql = "select * from Nation";
$sql = "select * from Info where Code='p001'";
$attr = $db->Query($sql);

echo "<nation>";
/*foreach($attr as $k=>$v){
echo "<n{$k}>
<code>{$v[0]}</code>
<name>{$v[1]}</name>
</n{$k}>";
}*/

echo "<shuju code='{$attr[0][0]}' name='{$attr[0][1]}' nation='{$attr[0][3]}'>
</shuju>";

echo "</nation>";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: