这是我对StackOverflow的第一个问题。我认为答案并不复杂,但我对Javascript非常陌生。
我有一个JQuery AJAX函数,它解析这个JSON对象:
{
"Users":[
{
"key":"1",
"label":"Tom Clancy"
},
{
"key":"12",
"label":"Steve Martin"
}
]
}并应取得与以下相同的结果:
var sections = [{
key: 1,
label: "Tom Clancy"
}, {
key: 12,
label: "Steve Martin"
}
];我能够迭代JSON元素,但我不知道如何继续。
你能提供建议吗?
编辑:我仍然无法理解它,work...this是我的代码:
var sections=[
{key:1, label:"Section A"},
{key:2, label:"Section B"},
{key:3, label:"Section C"},
{key:4, label:"Section D"}
];
$.ajax({
url: '/WebOffice/ListaUtenti',
type: "POST",
dataType: 'json',
success: function (data)
{
console.log( "success" );
sections = data.Users;
}});
scheduler.createTimelineView({
name: "matrix",
x_unit: "day",
x_date: "%d %M",
x_step: 1,
x_size: 15,
y_unit: sections,
y_property: "section_id"
});jquery调用没有为节分配新值(调用状态是成功的,经过验证),所以调度器仍然显示原始部分。我哪里错了?
谢谢
发布于 2013-04-06 20:06:59
我会向你解释这个过程。转到任何在线JSON格式化程序,可能是这 1,并且很好地打印您的JSON。它看起来就像。
{
"Users":[
{
"key":"1",
"label":"Tom Clancy"
},
{
"key":"12",
"label":"Steve Martin"
}
]
}所以Users是一个对象数组。Users[0]是第一个对象,Users[1]是第二个对象。因此,您可以轻松地迭代JSON并获得所需的结果。
现场演示:http://jsfiddle.net/sbymr/
有关输出,请参见控制台。
https://stackoverflow.com/questions/15855063
复制相似问题