Chain ajax and execute it in sequence. Jquery Deferred
I have 3 processes that needs ajax to complete. But it is asynchronous and it fails to do what I wanted to do.. Lets say: function a(param1, param2) { $.post(..., function(result){ if(result){ b(); } else { console.log("failed a"); } }) } function b() { $.post(..., function(result){ if(result){ c(); } else { console.log("failed b"); } }) } function c() { $.post(..., function(result){ if(result){ console.log("successful"); } else { console.log("failed b"); } }) } I want it to execute like this a b c That code will work perfectly, as you can see.. but if use a loop. var data = [{param1 : 1235,