Ajax响应的数据格式
【1】普通文本
【2】JSON格式 (重点掌握)
获得json格式的方式
A、手动拼接
B、更改toString(前两种基本没用过)
C、使用Gson包
前台把字符串转成可以识别的JS代码(两种)
eval("var list="+text);
JSON.parse(text);
【3】XML格式(了解)
var doc= xhr.responseXML;
var name= doc.getElementsByTagName("name")[0].innerHTML;
为什么使用JSON数据格式?
[1]目前接受响应数据遇到的问题:
如果接收数据格式是普通的文本,可以直接使用
如果接受的是一个对象或者集合,在获得值得时候就非常的麻烦
[2]解决的方案
使用JSON数据格式解决,JSON就是一种数据格式,这种数据格式的作用就是方便用户取值。示例代码如下:
{key1:value1 , key1:value2}
var json1={name:'zs',sex:'男',age:18};
var json2={"age":18,"name":"zs","sex":"男"};
var json3=[{name:'zs',sex:'男',age:18},{name:'zs2',sex:'男',age:18},{name:'zs',sex:'男',age:18}]