javascript - Backbone.js - 发出 POST 请求而不保存模型

标签 javascript jquery json backbone.js model

我想知道是否有可能在Backbone中制作this.model.save(data, options)而不将数据写入模型?

我有一个服务器端点,我需要 POST json { field1: 'bbb', field2: 'aaa' } - 服务器将这些字段写入数据库,如 list: [{ field1 : 'bbb', field2: 'aaa' }]

问题是 Backbone 也将这些字段添加到模型中。我有这样的模型 { id: '111', field1: 'bbb', field2: 'aaa', list: [{ field1: 'bbb', field2: 'aaa' }] } 和这是错误的..

有没有办法在不将发送数据写入模型的情况下进行保存?或者也许只是使用 jquery $.post 方法并在成功时设置模型?

最佳答案

我认为解决此问题的最简单方法是更改​​服务器返回的数据,或者覆盖模型中的解析方法并删除额外的属性。

第二个想法是给你的 moel 一个列表属性,并使用数据字典设置它,并让服务器返回相同的属性。但这不会 100% 兼容一般 Backbone 模型的使用。

该走了..

关于javascript - Backbone.js - 发出 POST 请求而不保存模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18783179/

相关文章:

javascript - react : How to add an infinite an infinite amount of components with onClick?

javascript - wget 与 js 并没有工作

javascript - 如何在 JavaScript 中制作最快的自下而上的树转换器?我应该自己管理内存吗?

c# - 检查 JValue 是否为空

javascript - 如何向 GLTF 模型添加光泽度/镜面纹理?

javascript - 使用预字符串化的 JSON 片段

javascript - Angular ng-显示如何使其可见

javascript - 在 jQuery 中引用 CSS 属性

javascript - 将文本框的值发送到jquery函数

javascript - jquery 中的 onload 函数无法刷新