Javascript 如何转换node.js的结果以防止ember.js错误:未找到';0';?
Node.js返回(结果): 但是Ember.js需要Javascript 如何转换node.js的结果以防止ember.js错误:未找到';0';?,javascript,node.js,ember.js,coffeescript,Javascript,Node.js,Ember.js,Coffeescript,Node.js返回(结果): 但是Ember.js需要 { "data":[ { "value1": "234", "id": 67, "value2": "76543" }, { "value1": "468", "id": 68, "value2": "98765" }, {..} ] }
{ "data":[
{
"value1": "234",
"id": 67,
"value2": "76543"
},
{
"value1": "468",
"id": 68,
"value2": "98765"
},
{..}
]
}
我找不到修改node.js返回函数的正确方法:
if err
console.log "Error: #{err.message}"
throw err
res.send results
所以我认为我只需要“包装”查询的结果。。。
有什么想法吗
哦,如果有帮助的话,我用的是Express…就用吧
res.send {data: results}
或者客户端,如果可以在Ember获得它之前对其进行修改:
results={data:results}
@nnnnnn:因为我不知道余烬,我不知道你可以把它放在哪里(或者是否放在那里):-是的,我也不知道余烬(因此我的评论中有“如果”)+1顺便说一句。您可以创建一个JSON对象,并将数据存储为@nnnnnn。。可能类似于,var myData={};myData.data=结果代码>
res.send {data: results}