jQuery $ .post和$ .get Browser Freeze

时间:2013-11-14 02:17:22

标签: javascript jquery ajax

我有一个用户注册表单,当他们“模糊”“用户”字段时,我想运行一个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

0 个答案:

没有答案