Bat*_*atu 5 html jquery json loops
我有以下JSON响应,但我不知道如何正确循环并使用它.
{
"ID": 1,
"Name": "dept1",
"Categories": [
{
"ID": 1,
"Name": "catg1"
},
{
"ID": 2,
"Name": "catg2"
}
]
}
Run Code Online (Sandbox Code Playgroud)
以下代码提醒我departmentID是1,然后它的名字'dept1',然后这个: '[object Object],[object Object]'
$.getJSON("mainPage2.aspx", function(result) {
$.each(result, function(i, item) {
alert(this);
});
});
Run Code Online (Sandbox Code Playgroud)
我想要做的就是使用部门信息创建一个div,并在其中创建另一个div,其中包含属于该deparment的类别的信息.
好吧,它显示它让对象好了,你试过吗?
$.getJSON("mainPage2.aspx", function(result) {
$.each(result, function(i, item) {
alert(item.Name);
});
});
Run Code Online (Sandbox Code Playgroud)
项目是从每个函数传递的对象,它应该选择它并警告'dept1'或任何文本设置
如果你想循环通过类别然后做另一个循环,即
$.getJSON("mainPage2.aspx", function(result) {
$.each(result, function(i, item) {
alert(item.Name);
$.each(item.Categories, function(i, cat) {
alert(cat.Name)
}
});
});
Run Code Online (Sandbox Code Playgroud)
for(var key in result) {
var value = result[key];
if(typeof value == 'object') {
if(value instanceof Array) {
// an array. loop through children
for(var i = 0; i < value.length; i++) {
var item = value[i];
}
} else {
// complex object, not array. inner for loop on keys?
}
} else {
// regular string/number etc. just print out value?
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9041 次 |
| 最近记录: |