1 回答
TA贡献1790条经验 获得超9个赞
$(function(){
var promise ;
$('#username').blur(function(){
//当用户名表单失去焦点的时候,应该将用户名信息发送给服务器
//让服务器去检测用户名是否被占用
var content = $('#username').val();
if(content !== ''){
promise = $.ajax({
method:'GET',
url:'/checkUsername',
data:{
username:content
}
}).then(function(data){
if(data.message){
//有占用
$('#check').html('用户名被占用了');
throw '用户名被占用,请重新填写用户名';
}
//没占用
$('#check').html('√');
return data;
})
}else{
promise = Promise.reject('用户名不能为空');
$("#check").html('*');
}
})
$('#form').submit(function(e){
e.preventDefault();
promise && promise.then(function(data){
//这里处理提交的ajax操作
$.ajax({
method:'GET',
url:'/reg',
data:$('#form').serialize()
}).then(function(data){
if(data.message){
alert(data.message);
}
})
}).catch(function(message) {
alert(message);
});
});
})
添加回答
举报