Backbone.js 主干网中通过模型的数据传递
我编写了以下代码,使用jqueryajax调用可以很好地工作。然而,我不知道如何通过模型传递值。从一些研究中,我做了一些事情,您可以在下面看到(就在ajax调用上方) 我想用login.save()替换$.ajax(),并通过save()传递值。请让我知道我所做的是正确的,或者是否有更好的方法。我是否可以在模型中编写成功和失败回调(正如我所做的那样)Backbone.js 主干网中通过模型的数据传递,backbone.js,backbone-model,Backbone.js,Backbone Model,我编写了以下代码,使用jqueryajax调用可以很好地工作。然而,我不知道如何通过模型传递值。从一些研究中,我做了一些事情,您可以在下面看到(就在ajax调用上方) 我想用login.save()替换$.ajax(),并通过save()传递值。请让我知道我所做的是正确的,或者是否有更好的方法。我是否可以在模型中编写成功和失败回调(正如我所做的那样) 您的视图看起来没有模型 至少您需要声明一个模型,并在创建它时将其传递给视图。比如说 var LoginModel = Backbone.Model
您的视图看起来没有模型 至少您需要声明一个模型,并在创建它时将其传递给视图。比如说
var LoginModel = Backbone.Model.extend();
var loginview = new LoginView({ model: new LoginModel() });
然后在您的视图中,您需要在模型上调用save函数,如:
this.model.save({un : username,pd : password, ky : ky}, {
success :function(){
console.log("success");
},
error: function(){
console.log("error");
}
});
目前还不清楚您的登录变量是什么,但它看起来不像主干模型
还要记住,您必须向模型传递一个URL,因此您可能应该设置它或在实例化时将其作为参数传递,如:
new LoginModel({}, { url: "/someurl"});
您的视图看起来没有模型 至少您需要声明一个模型,并在创建它时将其传递给视图。比如说
var LoginModel = Backbone.Model.extend();
var loginview = new LoginView({ model: new LoginModel() });
然后在您的视图中,您需要在模型上调用save函数,如:
this.model.save({un : username,pd : password, ky : ky}, {
success :function(){
console.log("success");
},
error: function(){
console.log("error");
}
});
目前还不清楚您的登录变量是什么,但它看起来不像主干模型
还要记住,您必须向模型传递一个URL,因此您可能应该设置它或在实例化时将其作为参数传递,如:
new LoginModel({}, { url: "/someurl"});
我猜只有很少的骨干用户…我猜只有很少的骨干用户…是的,我分别声明了登录视图和模型。我想我必须在extend()部分内完成。。无论如何,谢谢你。。工作良好:)是的,我已经分别声明了登录视图和模型。我想我必须在extend()部分内完成。。无论如何,谢谢你。。效果很好……)