gpt4 book ai didi

javascript - 模型保存成功回调不会被触发

转载 作者:行者123 更新时间:2023-12-03 12:25:15 25 4
gpt4 key购买 nike

我有一个带有表单的模态视图。当我尝试保存模型时,会进行 REST 调用,然后我需要关闭模态视图..

self.myModel.url = "api/myClass/";      
self.myModel.save({
success: function() {
self.trigger("afterSave");
self.removeModal();
}
}).fail(function() {
$('#save', self.el).button('reset');
});

现在我的 REST API 代码执行得很好...我已经对 REST 资源的最后一个返回语句进行了调试。但我的 JS 代码没有进入成功回调函数内部。

我的 JS 语法有问题吗?

最佳答案

这就是你的问题:

self.myModel.save({
success: function() {
self.trigger("afterSave");
self.removeModal();
}
})

.save() 方法期望第一个参数是数据。第二个对象应该包含选项。如果您没有任何数据要传递,您应该将上面的调用修改为:

self.myModel.save({},{
success: function() {
self.trigger("afterSave");
self.removeModal();
}
});

你应该这样设置!建议您查看文档:Backbone Docs

关于javascript - 模型保存成功回调不会被触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24241288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com