Im действительно ломаю голову на этом. Ive много читал о обратных вызовах и знаю, что ajax асинхронен, но я не могу, чтобы жизнь меня находила, как получить значение обратно, которое я могу использовать позже в выражении if.с использованием обратного вызова в jquery с ajax
$.ajax({
url: 'http://'+document.domain+'/klanten/updateaddress.php',
type: 'post',
data: poststring,
success: function(result) {
console.log("result = "+result);
callbacks.add(result);
}
});
//this doesnt work because result is generated asynchonous.
if(result == success){
//do something
}
console.log прекрасно показывает успех или ошибка я сгенерировал в updateaddress.php и мне действительно нужно использовать, если заявление выполнить некоторый код после того, как он получил успех или нет. Может ли кто-нибудь объяснить мне, как работает система обратного вызова в этом случае?
Спасибо!