JSON
JSON是一种数据格式 window里有个内置的JSON对象,存放处理JSON格式的方法 只能转化JSON类型的数据 转换其他类型的会报错 JSON.stringify() 把JSON格式的对象转成字符串 JSON.parse() 把JSON格式的字符串转成对象
let obj = {"person": [{"name": "曹亚倩","age":20},{"name": "易烊千玺","age":20},{"name": "王源","age":20},{"name": "王俊凯","age":20}]};//JSON对象转成字符串============================let rst=JSON.stringify(obj);console.log(rst);//{"person":[{"name":"曹亚倩","age":20},{"name":"易烊千玺","age":20},{"name":"王源","age":20},{"name":"王俊凯","age":20}]}//JSON格式的字符串整成对象=============let str = '[{"name":"曹亚倩"},{"name":"易烊千玺"}]';console.log(JSON.parse(str));//输出:[{"name":曹亚倩},{"name":易烊千玺}]// let str2="1,2,3";// console.log(JSON.parse(str2)); //会报错 不能解析别的格式的数据
AJAX
AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 AJAX是JS中获取数据的一种技术
//1.创建ajax引擎对象----所有操作都是由ajax引擎完成let xmlHttp =new XMLHttpRequest();//2.绑定服务地址// 参数// +请求方式GET/POST// +后台服务器地址// +是否是异步 true--异步 false--同步xmlHttp.open("GET","./json/product.json",false);//3.为引擎对象绑定监听事件xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState===4&&xmlHttp.status===200){//接收响应信息let data=xmlHttp.responseText;//Json字符串转JSon对象let json=JSON.parse(data);console.log(json);}};//4.发送请求xmlHttp.send();
