this.model.save(newModel, {error: function (e){
alert("Error trying to save contact: " + e);
console.log(e);
}});
以上是客户端运行的代码。服务器代码是
model.update_contact(contact, function(err){
if(err){
res.statusCode = 500;
return res.json({"Database error" : err});
}
return res.end();
});
检查网络流量我看到服务器响应状态代码200,但网页显示警告消息“错误尝试保存联系人:[对象对象]”
p.s db查询成功
答案 0 :(得分:2)
Backbone希望在响应PUT或POST请求IIRC时恢复模型的JSON。
而不是返回res.end()
试试这个:
return res.json(contact);
答案 1 :(得分:0)
愚蠢的错误,我的服务器没有正确地返回对象。一旦我添加了返回对象的代码,一切运行正常。