[{ "StuId": 1, "Score": 123, "Name": "赵振宁" }, { "StuId": 2, "Score": 120, "Name": "张三" }, { "StuId": 3, "Score": 140, "Name": "李四" }]
这个 用ajax接到的数据 怎么循环出来?
你的是json对象.还是json字符串?
var xx = JsonHelper.DataTableToJSON(dt);
return Json(xx,JsonRequestBehavior.AllowGet);
控制器是这样的,返回的就是上面的那种形式,具体是对象还是字符串,我也不太了解,麻烦您给看看
@丶丶丶丶丶: 和控制器没啥关系.后端返回的都是字符串
要看你接受的地方被封装了多少.有没有自动讲字符串反序列化.
没有的话就自己反序列化
@吴瑞祥: 好的 我知道了,我再里面的转换基本上用到的都是帮助类,我再仔细看看,非常感谢
var data=....;
for(var i=0;i<data.length;i++){
var item=data[i];
console.log(item.StuId,item.Score,item.Name)
}
大哥。undefined
var json= [{ "StuId": 1, "Score": 123, "Name": "赵振宁" }, { "StuId": 2, "Score": 120, "Name": "张三" }, { "StuId": 3, "Score": 140, "Name": "李四" }]; for(var i=0i<,json.length;i++){ for(var key in json[i]){ alert(key+':'+json[i][key]); } }
这个 为什么会一个字符一个字符的往外弹呢,而不是完整的
@丶丶丶丶丶: 696, 你赢了,你不是说循环出来吗?如果你要完整的value,就把value放数组中。大兄弟,你先去了解下json结构,然后就会得到你想得到的,你也会看明白是怎么回事。结果不重要,过程要弄明白
@~扎克伯格: 不好意思 刚看到, 不过已经结帖了,准备自己研究,非常谢谢您