用jquery解析:
转:http://blog.csdn.net/wyyfwm/article/details/6625399
1、用for循环完成数组解析
$.ajax({
type:"POST",
url:"/tt/first.json",
datatype:"html",
success:function(data){
var html="";
alert(data);
var dataArr=eval_r("("+data+")"); // 这里很关键,返回的data是个字符串,要变成json对象,需要用eval函数(不知到为什么我用eval_r报错只能用eval),然后里面一定要加括号"("~~~~~~~~~~~")" 才能构造一个对象
for(var i=0;i<dataArr.length;i++){
html+='<h1>'+dataArr[i].sname+dataArr[i].sex+dataArr[i].age+'</h1>';
}
}
})
2、jquery的each循环
$.ajax({
type:"POST",
url:"/tt/first.json",
datatype:"html",
success:function(data){
var html="";
alert(data);
var dataArr=eval_r("("+data+")");
$.each(dataArr,function(i,comment){
html+='<h1>'+dataArr[i].sname+dataArr[i].sex+dataArr[i].age+'</h1>';
});
}
})