query ajax xml 实例
来源:互联网 发布:淘宝宝贝销售属性出错 编辑:程序博客网 时间:2024/05/18 13:06
例1:
=====================================================
XML内容为:
<?xml version="1.0" encoding="utf-8" ?>
<stulist>
<man>
<name>zdz</name>
<age>25</age>
</man>
<man>
<name>liufeng</name>
<age>22</age>
</man>
<man>
<name>hotman</name>
<age>18</age>
</man>
</stulist>
=====================================
<script>
$(document).ready(function(){
$.ajax({url:"test.xml",dataType:"xml",success:function(xml){
$(xml).find("stulist>man").each(function(){
document.getElementById("zdzDiv").innerHTML += "<br>姓名:"+$(this).find("name").text()+"<br/>年龄:"+$(this).find("age").text();
});
}});
})
</script>
<div id="zdzDiv">
=====================================
参数1 url:要请求的文档路径.
参数2 dataType:请求的文档类型.有 XML HTML script json等等.
参数3 success:请求成功后的回调函数。
$(xml).find("stulist>man").each查找返回的xml里的stulist节点下的man标签.并根据查找到的结果执行里面的函数.
在man标签下继续查找子元素,并将值放到显示的div里面.
==========================================================================================
例2:
function Resultxml()
{
$.ajax
({
url: 'ajaxRespose.aspx',
data: {id: 1, name: $('#gender').val()},
dataType: 'xml',
success: function(xml)
{
alert(xml);
$(xml).find('select').each(function()
{
var option1 = "<OPTION value='";
var option2 = "'>";
var option3 = "</OPTION>";
var text = $(this).children("text").text();
var value = $(this).children("value").text();
$("#city").append(option1 + value + option2 + text + option3);
});
}
});
}
服务端返回的xml文件
String targetId = Request.QueryString["id"]; // 获得请求中参数为id的值
String xml_version = "<?xml version=/"1.0/" encoding=/"UTF-8/"?>";
String xml_start = "<selects>";
String xml_end = "</selects>";
String xml = "";
switch (targetId)
{
case "0":
xml = "<select><value>0</value><text>请选择</text></select>";
break;
case "1":
xml = "<select><value>1</value><text>昌平</text></select>";
xml += "<select><value>2</value><text>丰台</text></select>";
break;
case "2":
xml = "<select><value>1</value><text>塘沽区</text></select>";
xml += "<select><value>2</value><text>汉沽区</text></select>";
break;
}
String last_xml = xml_version+xml_start + xml + xml_end;
Response.ContentType = "text/xml";//返回数据类型为xml(必须的)
Response.Write(last_xml);
Response.End();
- query ajax xml 实例
- Query Ajax 实例 全解析
- Query Ajax 实例 ($.ajax、$.post、$.get)
- Query Ajax 实例 ($.ajax、$.post、$.get)
- query.ajax实例代码与说明
- jquery ajax xml 实例
- AJAX-XML实例
- AJAX XML 实例
- AJAX XML 实例
- AJAX XML 实例
- PHP 和 AJAX XML 实例
- AJAX教程8 XML 实例
- PHP 和 AJAX XML 实例
- AJAX实例演示加载xml
- PHP 和 AJAX XML 实例
- AJAX XML 实例(w3school)
- xml与ajax联合实例
- PHP 和 AJAX XML 实例
- linux设置
- linux bonding译文
- Install software in Unbuntu
- Eclipse error: The type java.lang.Object cannot be resolved. It is indirectly referenced from the required .class files
- DirectSound应用
- query ajax xml 实例
- C语言结构体和联合体
- vector , list 和 deque的优缺点
- C语言结构体和联合体
- 浅谈对象在Hibernate中的状态(转)
- Delphi 7 自定义消息框MessageMyDlg
- JavaEE开发四大常用框架
- dos下ftp怎样切换主动、被动模式
- retinex图像增强算法