我有一个用户注册表单,当他们“模糊”“用户”字段时,我想运行一个ajax请求来检查用户名是否可用:
jQuery Listener:
$("#user").blur(function(){
if(type==1 && $("#user").val() !== ""){
$.get("/auth/user_check",{email:email},function(data){
//do something;
},'json');
}
});
这是所有user_check都是ATM:
public function user_check(){
$exist = "hyubusa";
if($_POST["user"] == $exist){
$data['success'] = false;
$data['message'] = "User name already in use";
}else{
$data['success'] = true;
}
echo json_encode($data);
}
当我在游戏中“模糊”时,页面就会冻结。我尝试将其放在页面中以查看它是否有帮助:
$.ajaxSetup({
async: true
});
但没有区别,也试过$ .post和$ .get ......都冻结了。
实时代码:http://hyubusa.com/health/body_fat_calculator 在“分享/保存您的统计信息”下,将下拉菜单更改为“新用户”,在用户字段中键入内容并模糊。它会发生。
js:http://hyubusa.com/assets/js/bf_calc.js ajax从127开始,用户检查145