我正在尝试形成以下结构
{
"details": [
{
"id": 1,
"index": "index"
},
{
"id": 2,
"index": "index"
}
],
"user": "user"
}
为了那个iam尝试
var order = [];
$('.movables').each(function(index, element){
var id = $(this).children().attr('id');
order.push({'id': id, 'index' : index});
});
order.push('user',user);
它提供了错误的格式。我不知道如何形成上述结构。
我从每个方法得到id,索引值。它工作正常。我得到了id,index&用户价值但我不知道如何形成
答案 0 :(得分:6)
order
应该是一个对象,而不是一个数组,包含details
属性是一个数组。
var order = {details: []};
$('.movables').each(function(index, element){
var id = $(this).children().attr('id');
order.details.push({'id': id, 'index' : index});
});
order.user = user;