如何更新骨干模型并将其发送到快递后端

Posted

技术标签:

【中文标题】如何更新骨干模型并将其发送到快递后端【英文标题】:How to update and send backbone model to express backend 【发布时间】:2014-11-17 07:11:22 【问题描述】:

我想更新骨干模型,以便我可以设置骨干模型的数据,然后在 express 后端更新它,但到目前为止我还没有成功。我检查了路由上的url,它是正确的,但到目前为止还没有发送到后端。

这是代码的更新部分。

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) 我得到更新的模型,那么我怎样才能将更新发送到后端?

【问题讨论】:

你能说得更具体点吗,你想发送 PUT 请求还是只向后端发出请求? 我要更新后端的数据 告诉我你想如何更新后端的数据? ,通过发送什么类型的请求(如 POST 或 PUT)? 你回答成功了,我使用了 POST 请求 Ways to save Backbone.js model data?的可能重复 【参考方案1】:

设置在本地对模型进行更改,当您想向后端发出请求时使用save

 this.model.save(                        
                        username: username,
                        email: app.email,
                        about: about,
                        editorNote: notes   
                ,)

【讨论】:

谢谢,成功了。我想,我必须使用 set 方法【参考方案2】:

使用 this.model.save 进行数据库操作 更多 http://backbonejs.org/#Model-save

【讨论】:

以上是关于如何更新骨干模型并将其发送到快递后端的主要内容,如果未能解决你的问题,请参考以下文章

如何计算Django模型中某些字段的平均值并将其发送到rest API?

无法使用 axios 将 jwtToken 从反应客户端发送到节点/快递后端

将 Map 从 SpringBoot 后端发送到 Angular View 并将其保存在 LocalStorage

如何从 Apple Watch 获取实时健康更新,与健康工具包同步并将其发送到服务器?

后端更新时将数据发送到前端[重复]

与backbonejs模型对象json表示的问题