У меня проблемы с моим JQuery Ajax Call. Ответ всегда равен нулю, поскольку функция обратного вызова выполняется до завершения запроса get_friends. Есть что-то, чего я не хватает? Заранее спасибо.JQuery get/ajax call выполняет обратный вызов без ожидания ответа
jQuery(document).ready(function($) {
$('#btn_update').click(function() {
url = '/get_friends/';
$.get(url, {}, function(response){
alert(response);
});
});
});
Ах ... это была кнопка * отправить *. –
Лучше использовать следующее вместо 'return false;' в обработчике событий: Добавьте аргумент к своей функции, предпочтительно названный * e * (для * события *). Затем вызовите 'e.preventDefault();' прямо в начале вашей функции. Это имеет преимущество предотвращения действия по умолчанию (регулярное представление формы и т. Д.), Даже если что-то в вашем коде идет не так и заставляет обработчик возвращаться раньше. – ThiefMaster