How can I make sure anotherFunction()
is called only when all the Ajax request are done without using async: false
?
$(data).each(function(index, item) {
$.ajax({
url: "someUrl.com/someData?Id=" + item.id,
success: function(result) {
someFunction(result);
}
});
anotherFunction();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>