DELAY AJAX - PERFORMANCE
by bizamajig
JavaScript
$(document).ready(function () {
var delay = 0;
function ajaxWithDelay(url) {
var defer = $.Deferred();
setTimeout(function () {
$.ajax({
url: url,
method: 'GET'
}).then(function (result) {
defer.resolve(result);
}).fail(function (error) {
defer.reject(error);
});
}, delay);
delay = 2000;
return defer;
}
ajaxWithDelay('https://api.github.com/repos/jquery/jquery/stargazers')
.then(function (result) {
console.log("result 1", result);
})
.then(function () {
return ajaxWithDelay('https://api.github.com/repos/jquery/jquery/stargazers')
})
.then(function (result) {
console.log("result 2", result);
})
.then(function () {
return ajaxWithDelay('https://api.github.com/repos/jquery/jquery/stargazers')
})
.then(function (result) {
console.log("result 3", result);
});
});