ユーザーが禁止されていて、ポップアップが表示されるかどうかを決定する変数を返したい場合、私の関数はフェッチします。しかし、私が知ったように、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
内の方がいいと思います。解決策は何ですか?