我需要根据服务器结果启用或禁用点击事件。我使用 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
。我已经阅读了这篇文章和这篇文章,但对我不起作用。我究竟做错了什么?