doSomething(elements);
function doSomething(elements, i) {
// For first iteration
if(i === undefined) i = 0;
var element = elements[i];
$.ajax({
url: element.url,
success: function(data) {
// Make HTML changes
element.$el.html(data);
// Make the next AJAX call
doSomething(elements, ++i);
}
});
}