餘米試圖檢查,如果用戶名存在與否,但即使用戶名不存在,它口口聲聲說「用戶名已存在」這是我的javascript代碼:檢查是否存在用戶jQuery的驗證,Ajax和codeigneter
$.validator.addMethod("checkUsername",
function(value, element) {
var test = "";
$.ajax({
type:"GET",
url: site_url + "/ajax/checkusername/" + value,
success: function(result){
if(result=="exists")
return false;
else
return true;
}
});
},
"Username Already Exists."
);
$("#myform").validate({
rules: {
username2: {
required: true,
minlength: 6,
checkUsername:true
},
password2: {
required: true,
minlength: 6
},
email: {
required: true,
email: true
}
}
});
});
這是我的控制器代碼:
public function checkusername($username)
{
$this->load->model('user_model');
$user = $this->user_model->getUser($username);
if($user == null)
{
echo json_encode("notexists");
}
else
{
echo json_encode("exists");
}
}
有關任何想法這可怎麼解決呢? 在此先感謝。
在你的JavaScript的盡頭,你有一個額外的'});' 。複製並粘貼錯字? – Sparky 2013-04-27 14:52:05