jQuery中调用JSON和XML数据--jQuery基础知识点(6)
来源:互联网 发布:mysql商品表设计 编辑:程序博客网 时间:2024/05/27 06:55
1. JSON的结构包含两种:一种是name/value形式,另一种为数组格式。
4. 与传统的JavaScript调用XML相比,使用jQuery解析方便的多,其先使用$.ajax()方法请求并打开指定的XML文件,然后,在回调函数中获取返回的XML文件数据对象,使用find()、children()、text()方法获取各个标签下的元素并读取元素的值。
var Obj = {"name":"ligang","age":24,"sex":"male"};var strObj = {"member":[{grade:"一年级",students:{name:["李刚","ligang"]}},{grade:"二年级",students:{name:["lg","leegang"]}}]};//获取对象属性值var obj = strObj.member;$.each(obj,function(index){console.log(obj[index].students.name[1]); //ligang leegang//console.log(obj[index].students[0].name[1]); //错误})2. 将字符串转成JSON对象
var strInfo = "{'name':'ligang','age':24,'sex':'male'}"; //strInfo.name ==> undefinedvar objInfo = eval('('+strInfo+')');//objInfo.name ==> "ligang"3. 完整地解析一个XML格式的数据,有两种方式:一种方式是通过DOM文档模型进行解析,另一种方式是遍历各个标签的节点。
4. 与传统的JavaScript调用XML相比,使用jQuery解析方便的多,其先使用$.ajax()方法请求并打开指定的XML文件,然后,在回调函数中获取返回的XML文件数据对象,使用find()、children()、text()方法获取各个标签下的元素并读取元素的值。
var arrGrade = new Array(980886, 980666);var strHTML = ""; //初始化保存内容变量$.ajax({ url: 'Xml/7-6.xml?', dataType: 'xml', success: function(data) { $.each(arrGrade, function(i) { var $strUser = $(data).find("User[grade=" + arrGrade[i] + "]"); strHTML += "<h3>年级:" + arrGrade[i] + "</h3>"; $strUser.each(function() { strHTML += "姓名:" + $(this).children("name").text() + "<br>"; strHTML += "性别:" + $(this).children("sex").text() + "<br>"; strHTML += "邮箱:" + $(this).children("email").text() + "<hr>"; }); }); $("#Tip").html(strHTML); //显示处理后的数据 }});
<?xml version="1.0" encoding="utf-8" ?><Info> <User grade="980886"> <name>ligang</name> <sex>男</sex> <email>ligang@163.com</email> </User> <User grade="980886"> <name>leegang</name> <sex>男</sex> <email>leegang@163.com</email> </User> <User grade="980666"> <name>lg</name> <sex>男</sex> <email>lg@163.com</email> </User></Info>
0 0
- jQuery中调用JSON和XML数据--jQuery基础知识点(6)
- JQuery获取json数据和xml数据
- Jquery 调用json 数据
- Jquery调用JSON数据
- JSON基础 Jquery调用json
- JQuery调用webservice,返回的json数据和XML数据的处理方法
- JQuery调用webservice,返回的json数据和XML数据的处理方法
- jQuery和Json基础
- jQuery和zepto基础知识点
- jQuery中$.ajax解析xml、json格式数据
- Jquery中使用json数据
- jquery 处理返回数据 html json xml
- jQuery调用WebService返回JSON数据
- jQuery Ajax调用WebService返回JSON数据
- jQuery调用WebService返回JSON数据
- jQuery调用WebService返回JSON数据
- jQuery调用WebService返回JSON数据
- jQuery调用WebService返回JSON数据
- C++排序算法代码
- docker 常用命令
- 总结一下c++(新手)需要注意的地方
- 【最短路】LightOJ 1099 - Not the Best 第二短路
- UVa 246 - 10-20-30(模拟+判重)
- jQuery中调用JSON和XML数据--jQuery基础知识点(6)
- c++读取bmp图片详解
- Android性能优化篇:从缓存管理进行优化
- vimrc中几个常用到的功能(初级)
- 民间借贷利率调查?[互联网金融P2P网贷应该做点什么的~]
- uva--103Stacking Boxes +dp
- codevs1040 统计单词个数(区间dp+划分dp)
- 【最短路】 LightOJ 1002 - Country Roads 变形
- Plus One