在ajax请求获取的数据时String类型,对于用js操作这些数据有很大的阻挠,如果转换为JSON对象就很容易操作了。
举个例子
var data = this.responseText;
console.log(data);
其余代码不赘述了,这里我用data接受了假数据的内容,我们看一下输出内容
数据内容过多,就截取了一小部分,很明显这是String类型数据,接下来转化为json对象
data = JSON.parse(data);//转化为json对象
console.log(data);//object
这里转化为json数组对象,这样就可以轻松操作这些数据了
var u = document.getElementById("uu");
for(var i = 0 ; i < data.length ; i++){
var li = document.createElement("li");
li.innerHTML = data[i].name;
u.appendChild(li);
}
添加name数据到ul中
此处用到的时JSON.parse() 方法转化为json对象,还有 JSON.stringify() 将json对象转化为json字符串