簡體   English   中英

Backbone model.save在狀態碼200上調用錯誤函數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM