jquery run ajax when ajax is done code example
Example 1: jquery wait for all ajax requests to complete
$.when(ajaxCall1(), ajaxCall2()).done(function(ajax1Results,ajax2Results){
});
function ajaxCall1() {
return $.ajax({
url: "some_url.php",
success: function(result){
console.log(result);
}
});
}
function ajaxCall2() {
return $.ajax({
url: "some_url.php",
success: function(result){
console.log(result);
}
});
}
Example 2: jquery ajax promise
$.ajax({
url: "/someurl",
method: "GET",
data: {
a: "a"
})
.done(function(data) {
console.log('success callback 1', data)
})
.done(function(data) {
console.log('success callback 2', data)
})
.fail(function(xhr) {
console.log('error callback 1', xhr);
})
.fail(function(xhr) {
console.log('error callback 2', xhr);
});