示例JSON:https://gist.github.com/mekkoo/6604902
我想使用$ .observable()。insert方法来对象内部数组“items”。 但是,当方法调用
时,我看到错误“Uncaught TypeError:Object#没有方法'insert'”pages = //Sample JSON $.ajax calling
$.observable(pages).insert(pages.length, {
//I want this data to insert to "items" array
"item": {
"id": 3,
"item_name": "Item Name 3",
"item_desc": "Item Desc 3",
"item_img": "http://example.com/sample.png"
},
"values": [
{
"id": 0,
"key_id": 0,
"value": "Value 0"
},
{
"id": 1,
"key_id": 1,
"value": "Value 1"
},
{
"id": 2,
"key_id": 2,
"value": "Value 2"
}
]
});
答案 0 :(得分:1)
构建observable时只需指定'items'属性:
$.observable(pages.items).insert(pages.items.length,{...});
在您的原始示例中,您试图插入不是数组的'pages'根对象。