xml数据
- 当服务器端返回数据为XML,则这种Ajax数据格式就是XML
- 在浏览器我们通过responseXML来获得XML形式的响应数据
XML节点遍历
- Element.documentElement:返回文档的根节点
- Element.childNodes:返回元素下的子节点
- Element.firstChild:返回元素首个子节点
- Element.lastChild:返回元素最后一个子节点
- Element.nodeName:返回元素的名称
- Element.nodeValue:返回元素的节点值
- Element.nodeType:返回元素的节点类型
- Element.textContent:返回元素文本内容
- Element.parentNode:返回元素的父节点
Json数据
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式
JSON数据结构
- “名称/值”对的集合
- 值的有序列表
JSON数据格式图谱
JSON数据解析
- 在数据传输流程中,json是以文本,即字符串的形式传递的,而js操作的是json对象,所以,json对象和json字符串之间的相互转换是关键
- JSON字符串:
var str1 = '{"name":"cxc";"sex":"woman"}';
- JSON对象:
var str2 = {"name":"cxc","sex":"woman"};
JSON字符串转JSON对象
- 方法一:eval函数完成JSON字符串转JSON对象
- 方法二:使用JSON提供json.js包,https://github.com/douglascrockford/JSON-js
- 方法三:使用jQuery完成格式的转换
JSON对象转JSON字符串
- 使用json2.js中的stringify()完成JSON对象转JSON字符串
JSON数组对象解析
服务器端发送JSON数据
- JavaBean转JSON
- 集合转JSON
JSON反序列化
- JSON序列化:将服务器端的JavaBean对象转换成JSON字符串
JSON反序列化:服务器端得到一个JSON字符串,然后将JSON字符串转换JavaBean对象
作用:
1.我们从全局角度(MVC 开发流程)去思考,客户端提交一个数据,我的控制器得到数据。如果
我们能将这个数据直接转换 JavaBean 对象,则业务逻辑层和数据访问层在操作的时候会变得简
单2.具体的技术实现去思考,如果我们以后学到 MyBatis, Hibernate 框架,则 MyBatis 或者 Hibernate
在完成添加操作时候,框架支持直接使用 JavaBean 来完成 insert 操作
txt数据
当服务器端返回数据为字符串,则这种Ajax数据格式就是txt
- 在浏览器端我们通过responseText来获得字符串形式的响应数据
请关注“知了堂学习社区”,地址:http://www.zhiliaotang.com/portal.php