Backbone save() 响应成功
Backbone save() respond with success
我有一个正确配置的 Backbone 模型,但是当我 运行 save
方法时,像这样:
backbone_model.save(null, {
success: function () { console.log('ok'); },
error : function () { console.log('not ok'); }
});
我向我的 Node 实例发送了一个成功的 POST 请求(并且 Backbone request
被触发),除了 200 OK
之外没有任何响应,如下所示:
app.post('/backbone', function (req, res) {
res.send(); // Automatically sends 200 OK
}
但是Backbone没有触发sync
事件,执行了error
回调。
我也试过返回 201 Created
,但没有成功。
Backbone 默认情况下期望响应为 JSON
,因此当您什么都不响应时因为它无效 JSON 它会触发错误回调。
如果您希望响应为空,只需说预期的类型是文本
this.model.save(null,{
dataType:"text",
success:function() {},
error:function() {}
});
我有一个正确配置的 Backbone 模型,但是当我 运行 save
方法时,像这样:
backbone_model.save(null, {
success: function () { console.log('ok'); },
error : function () { console.log('not ok'); }
});
我向我的 Node 实例发送了一个成功的 POST 请求(并且 Backbone request
被触发),除了 200 OK
之外没有任何响应,如下所示:
app.post('/backbone', function (req, res) {
res.send(); // Automatically sends 200 OK
}
但是Backbone没有触发sync
事件,执行了error
回调。
我也试过返回 201 Created
,但没有成功。
Backbone 默认情况下期望响应为 JSON
,因此当您什么都不响应时因为它无效 JSON 它会触发错误回调。
如果您希望响应为空,只需说预期的类型是文本
this.model.save(null,{
dataType:"text",
success:function() {},
error:function() {}
});