2

サーバーの結果に応じて、クリック イベントを有効または無効にする必要があります。jqueryを使用して次の機能があります。

$("#button").click(function(){
   var validated = true;
   $.ajax({
       url:  "/Foo",
       type: "POST",
       success:function(data){
           // alert(validated);  ----> true
           if(data){
               validated = false;
               // alert(validated);  ----> false
           }
       }
   });
   // alert(validated); ----> true
   return validated;
});

上記のコードでは、常に true を返します。問題は、グローバル変数を間違って設定したことだと思いますvalidatedこの投稿これを読みましたが、うまくいきません。私は何を間違っていますか?

4

1 に答える 1