1.json就是一种对象, 用做数据传输的格式;
文本格式其实不常用,是字符串格式
2.json是一种数据传输格式,全称:javascript object notation
它其实就是一种对象,类似xml,类似html
responseText responseXML 这两种只能返回“文本格式”到前端
之所以用json的数据形式和数据库有关
在php中可以传入json形式的字符串,把这种json形式传到前台,可以解析为json
eval函数(将json格式的数据解析为js对象)
语法:data.eval((data))
或者 data=Json.parse(data) ——J是大写的,(同样是解析方法)
eval解析出来就是一个对象,可以调取里面的数据;
做一个案例,天气预报
***接口就是为了拿到后台数据的,然后把数据渲染到前台
接口有:地址,get/post方式,有true,有send里的数据;
**浏览器的同源策略:
协议,端口号,域名一样,才能拿到后台的数据;
**其实访问高德题图是“跨域访问”,这是因为后端允许了外来的访问;
** 几乎所有的访问都是跨域访问的,企业里也是一样,没有那么多同域的;
跨域方式:
1.在请求头里设置一下就可以跨域;
2. JsonP (jquery里会解释)
jquery:$.ajax (这就是ajax的封装)
react:
**工作里不用原生ajax的步骤