[英]Backbone model.save calls error function on status code 200
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,但網頁顯示警告消息“錯誤嘗試保存聯系人:[對象對象]”
ps db查詢成功
Backbone希望在響應PUT或POST請求IIRC時恢復模型的JSON。
而不是返回res.end()
嘗試這個:
return res.json(contact);
愚蠢的錯誤,我的服務器沒有正確返回對象。 一旦我添加代碼返回對象一切運行正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.