2014-09-23 97 views
0

我想更新骨幹模型,以便我可以設置骨幹模型的數據,然後在快速後端上更新它,但到目前爲止我還沒有成功。我檢查了路線上的網址,它是正確的,但到目前爲止它還沒有發送到後端。如何更新和發送骨幹模型來表達後端

以下是代碼的更新部分。

update: function() { 
    this.$('#noteParent .note-editable').prop('contenteditable', false); 
    this.$('#aboutParent .note-editable').prop('contenteditable', false); 
    this.$('#update').prop('disabled', true); 
    var notes = this.$('#noteParent .note-editable').html(); 
    var about = this.$('#aboutParent .note-editable').html(); 
    var username = $('#data-username').text(); 
    app.url = "/update-usernotes"; 
    this.model.set({ 
     username: username, 
     email: app.email, 
     about: about, 
     editorNote: notes 
    }); 
} 

set方法是更新模型的正確方法嗎?此外在做this.model.set之前console.log(this.model)我得到更新的模型,所以我怎麼能發送更新到後端?

+0

你可以更具體地說,你想發送PUT請求還是隻是請求後端? – StateLess 2014-09-23 07:16:42

+0

我想更新後端數據 – Bazinga777 2014-09-23 07:17:42

+0

只是讓我知道你想如何更新後端的數據?通過發送什麼類型的請求(如POST或PUT)? – StateLess 2014-09-23 07:19:58

回答

1

一套做局部修改模型中,當你想使一個請求到後端使用save進行數據庫操作

this.model.save({       
         username: username, 
         email: app.email, 
         about: about, 
         editorNote: notes 
       },{}) 
+0

謝謝,這工作。我想,我必須使用set方法 – Bazinga777 2014-09-23 07:20:42