サーバーの結果に応じて、クリック イベントを有効または無効にする必要があります。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
。この投稿とこれを読みましたが、うまくいきません。私は何を間違っていますか?