0
 $.validator.addMethod("checkUsername", 
   function(value, element){
    var test;     //we want to use this test is like boolean variable
    $.ajax({
        type:"GET",            
        data: 'name='+ value,
        url: "master/ValidationDepartment.jsp",
        success: function(response){  
               test = true;   //assign this value is true                
        },
        error: function() {
               test = false;  //assign this value is false 
    }
    });
         //alert(test);     // bt now this time test value is undifined
    return test;
  }, 
"Departmentname Already Exists."
);
});

私も試してみましたvar test = truetest = trueその値が true になるたびに宣言するとします。

4

2 に答える 2

0

.ajax()非同期に実行され、値はすぐに返されます。成功またはエラー ハンドラにコールバック関数を記述して、変数を更新できます。設定できますasync:falseが、AJAX 応答が返されるまでブロックされます。

于 2013-06-20T10:43:00.927 に答える