у меня есть следующий ответ JSON, но я не уверен, как правильно циклично выполнить канавку он и использование.
{
"ID": 1,
"Name": "dept1",
"Categories": [
{
"ID": 1,
"Name": "catg1"
},
{
"ID": 2,
"Name": "catg2"
}
]
}
следующий код предупреждает меня departmentID, который равняется 1, затем его имя 'dept1', затем это: '[object Object],[object Object]'
$.getJSON("mainPage2.aspx", function(result) {
$.each(result, function(i, item) {
alert(this);
});
});
все, что я хочу сделать, должно создать информацию об отделе использования отделения и создать другое отделение в ней, которое включает информацию категорий, которые принадлежат этому deparment.
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?
}
}
Ну, показывает, что его показывать объект в порядке, вы пробовали
$.getJSON("mainPage2.aspx", function(result) {
$.each(result, function(i, item) {
alert(item.Name);
});
});
элемент, являющийся объектом, прошедшим из каждой функции, он должен выбрать это и предупреждать «DEPT1» или что Текст устанавливается
, если вы хотите, если вы хотите зацикливаться по категориям, выполните еще одну петлю, т.е.
$.getJSON("mainPage2.aspx", function(result) {
$.each(result, function(i, item) {
alert(item.Name);
$.each(item.Categories, function(i, cat) {
alert(cat.Name)
}
});
});