Api BackboneJS:检查用户名
我使用BackboneJS,我有一个名为“用户名”的模型 我想向我的API发送一个请求,以检查我的模型中的用户名在我的数据库中是否可用Api BackboneJS:检查用户名,api,backbone.js,model,Api,Backbone.js,Model,我使用BackboneJS,我有一个名为“用户名”的模型 我想向我的API发送一个请求,以检查我的模型中的用户名在我的数据库中是否可用 var usernameModel = Backbone.Model.extend({ url: '/api/users/username_available', defaults: { username: '' }, checkUsername: function() { //Check user
var usernameModel = Backbone.Model.extend({
url: '/api/users/username_available',
defaults: {
username: ''
},
checkUsername: function() {
//Check username from the api
}
}
我的问题很基本。我要做什么来检查我的用户名?这里最好的做法是什么?调用函数this.save()?(不是真正的节约…)
谢谢。我想你不需要用主干网来做这件事,我想这只是一个Ajax调用,你用这种方法做的事情会更准确,这样你的模型可以在字段中增长,而checkusername方法就是这样做的,并且不会弄乱您以后可能会添加的其他字段,或者可能不会因为模型名为username而添加这些字段
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
}
});
}
我认为你不需要用主干网来做这件事,我认为这只是一个Ajax调用,你在该方法中所做的事情将会更加明确,这样你的模型可以在字段中增长,而checkusername方法就是这样做的,并且不会弄乱您以后可能会添加的其他字段,或者可能不会因为模型名为username而添加这些字段
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
}
});
}
你甚至可以在你的用户模型上把它变成一个类方法,甚至可以在你的用户模型上把它变成一个类方法。