在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字符串
本文介绍如何将AJAX请求获取的String类型数据转换为JSON对象,以便于使用JavaScript进行数据操作。通过示例展示了使用JSON.parse()方法将字符串转换为JSON对象的过程,并提供了将数据添加到HTML元素的具体实现。
286

被折叠的 条评论
为什么被折叠?



