BackboneJS:检查用户名

时间:2013-05-15 21:24:37

标签: api backbone.js model

我正在使用BackboneJS,我有一个名为“username”的模型。

我想向我的API发送请求,以检查我的模型中的用户名是否可用于我的数据库。

var usernameModel = Backbone.Model.extend({
    url: '/api/users/username_available',
    defaults: {
        username: ''
    },
    checkUsername: function() {
        //Check username from the api
    }
}

我的问题非常基础。我需要做些什么来检查我的用户名?这里的最佳做法是什么?调用函数this.save()? (不是真正的节约......)

感谢。

1 个答案:

答案 0 :(得分:1)

我认为你不需要用骨干做这个,我认为它只是一个Ajax调用,它将是你在该方法中做的crear,这样你的模型可以在字段中增长,checkusername方法只是这样做,并且不会混淆您可能稍后添加的其他字段,也可能不会将该模型称为用户名。

checkUsername: function() {
    $.ajax({
         url: url,
         type: 'GET',
         dataType: 'json', 
         data: {usernameParam: username},
         complete: function(xhr, textStatus) {
         //called when complete

         },
         success: function(data, textStatus, xhr) {
         //called when successful
         },
         error: function(xhr, textStatus, errorThrown) {
         //called when there is an error
         }
    });
 }