{"Students":[{"Name":John,"Grade":17,}],"TotalClass":17,"TotalCount":1,}
不是有效的 JSON!
假设你有一个有效的JSON
像这样
{
"Students": [
{
"Name": "John",
"Grade": "17"
}
],
"TotalClass": " 17",
"TotalCount": "1"
}
您可以这样访问值
alert("TotalClass : "+msg.TotalClass);
//loop thru students
$.each(msg.Students,function(index,item){
alert(item.Name+ " - "+item.Grade)
});
工作样本:http://jsfiddle.net/ncbLF/5/ http://jsfiddle.net/ncbLF/5/
Use jsonlint http://jsonlint.com/验证 JSON
所以你的代码可以简化为
$.getJSON("class.aspx/getClass",function(msg){
alert("TotalClass : "+msg.TotalClass);
$.each(msg.Students,function(index,item){
alert(item.Name+ " - "+item.Grade)
});
});