Точно так же, как при работе с функцией error
, вы должны обрабатывать функцию success()
, которая срабатывает, если вызов ajax
успешен.
Также вы этого не делаетенеобходимо установить async: true
, поскольку по умолчанию установлено значение true
.
Добавьте функцию .preventDefualt()
к click
, чтобы убедиться, что при нажатии кнопки происходит только функция, котораяВы хотите запустить.
$('#myid').on('click', function(e) {
e.preventDefault();
doSomething();
});
var doSomething= function(){
$.ajax({
url: "/targetURL",
type: "GET",
cache: false,
success: function(data) {
console.log(data);
}
error: function(error) {
console.log(error);
}
});
}
Параметр data
в функции success()
возвращает данные, которые возвращает ajax.Поэтому, когда вы входите в консоль, вы можете видеть структуру, чтобы вы знали, что с ней делать позже.