XML
·一种数据描述手段
·老掉牙的东西,简单演示一下,不在这里浪费时间,基本现在的项目不用了
·淘汰的原因:数据冗余太多
JSON
·JavaScr ipt Object Notation,JavaScript 对象表示法
·也是一种数据描述手段,类似于JavaScript 字面量方式
·服务端采用JSON格式返回数据,客户端按照JSON格式解析数据
注意
·不管是JSON也好,还是XML,只是在AJAX请求过程中用到,并不代表它们与AJAX之间有必然的联系,它们只是数据协议罢了。
·不管服务端是采用XML还是采用JSON本质上都是将数据返回给客户端。
·服务端应该根据响应内容的格式设置一个合理的 Content-Type。
<!DOCTYPE html> <html lang=“en”> <head> <meta charset=“UTF-8”> <meta name=“viewport” content=“width=device-width, initial-scale=1.0”> <title>Document</title> <script> // js 对象字面量 var obj = { name: “tom”, age: 19, cp: { name: “harry”, age: 18 } }; // JSON 格式的数据,与 js 对象的区别 // 1.JSON 数据不需要存到变量中 // 2.结束时不需要写分号 // 3.JSON 数据中的属性名必须加引号 var str = ‘{“name”: “tom”,”age”: 80}’; // JSON 对象 // console.log(JSON) console.log(obj); console.log(JSON.stringify(obj)); // 使用 JSON 对象的 parse 方法可以将 json 格式的字符串转换成 对象格式, // 具有了属性和方法,方便我们在js 中进行使用 console.log(JSON.parse(str)); var strObj = JSON.parse(str); console.log(strObj.name) console.log(strObj.age) </script> </head> <body> </body> </html>