如果用户被禁止,我的函数会获取并且我想返回一个变量来确定是否显示弹出窗口;但正如我发现的那样,您不能从getJSON
函数中返回变量。
function fetchban() {
$.getJSON('/fetchban.php',function(data) {
if(data==0) {
var banned = data;
} else {
$.each(data,function(index,result) {
$('#ban-prompt').html(result);
$('.popup-background').show();
$('#ban-container-2').show();
});
}
});
return banned;
}
$('.button').click(function() {
var banned = fetchban();
if(banned==0) {
//display-popup
}
});
我有很多行调用该fetchban
函数,所以我更喜欢getJSON
in 函数。解决办法是什么?