0

ユーザー登録フォームがありますが、「ユーザー」フィールドが「ぼやけ」ている場合、ユーザー名が利用可能かどうかを確認するために ajax リクエストを実行したいと考えています。

jQuery リスナー:

$("#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 "Share/Save Your Stats" の下のドロップダウンを "New User" に変更し、ユーザー フィールドに何かを入力してぼかします。それは起こります。

js: http://hyubusa.com/assets/js/bf_calc.js ajax は 127 から始まり、ユーザーチェックは 145 から始まります

4

0 に答える 0