Javascript Backbone.js中的模型更新
我有一个像下面这样的模型Javascript Backbone.js中的模型更新,javascript,backbone.js,Javascript,Backbone.js,我有一个像下面这样的模型 var FolderModel = Backbone.SP.Item.extend({ site: 'CapacityManagement', list: 'Folder', parse: function(response) { var data = {}; if (response.d) { data.Id = response.d.Id;
var FolderModel = Backbone.SP.Item.extend({
site: 'CapacityManagement',
list: 'Folder',
parse: function(response) {
var data = {};
if (response.d) {
data.Id = response.d.Id;
data.Active = response.d.Active;
data.FolderName = response.d.FolderName;
data.FolderTypeValue = response.d.FolderTypeValue;
data.ParentFolderID = response.d.ParentFolderID;
}
else {
data.Id = response.Id;
data.Active = response.Active;
data.FolderName = response.FolderName;
data.FolderTypeValue = response.FolderTypeValue;
data.ParentFolderID = response.ParentFolderID;
}
return data;
}
});
我试图更新一个模型,但它在解析函数中抛出了一个错误。响应变量返回未定义。但是代码正在用于创建和删除
这就是我更新值的方式
folder.save({'FolderName': data.FolderName}, {
success: function (model,response,options) {},
error: function (model, response, options) {}
});
解析函数中的错误是什么?解析函数中的响应变量设置为“undefined”(未定义)。检查调用是否成功,以及responsemy update中返回的数据是否正在将结果保存到服务器中,但其响应代码为204。那很好。但问题是,它既不调用成功回调,也不调用错误回调。我正在使用下面的库204不好…问题是。。。我认为是这样。。。你需要把它改成200/201