Jestem pewien, że znasz ten problem, wciąż próbuję go rozwiązać przez kilka dni. Próbowałem wiele rzeczy, ale nikt nie pracował:jquery ajax return: undefined
Oto kod
function lobbyLeader() {
$.ajax({
data: {"id": 1, "request": "lobbyinfo", "method": "read"},
url: 'api.php',
dataType: 'json',
success: function(data){
result = data.leader;
return result;
}
});
}
alert(result);
pokaże 1
ale przy stosowaniu w innej funkcji mówi undefined
.
Co masz na myśli przez "podczas używania w innej funkcji"? –
Czy robisz 'alert (lobbyLeader());' i odzyskiwanie 'undefined'? –
"Czy robisz alert (lobbyLeader()) i powracasz niezdefiniowany?" Tak – Nightbox