Progress.js Library
Process Result:
var handler = progressJs.start({ url: 'superhero_secret.json', type: 'GET', datas: [ { first_name: 'Clark', last_name: 'Kent', role: 'Superman' }, { first_name: 'Bruce', last_name: 'Wayne', role: 'Batman' }, { first_name: 'Peter', last_name: 'Parker', role: 'Spiderman' }, { first_name: 'Clark', last_name: 'Kent', role: 'Superman' }, { first_name: 'Bruce', last_name: 'Wayne', role: 'Batman' }, ], success: function(j,data) { console.log("Success function: ", data); }, error: function(j,data) { console.log("Error function: ", data); } });
console.log('count:' + progressJs.count(handler)); // number of AJAX calls requested
console.log('completed:' + progressJs.completed(handler)); // number of AJAX calls completed
console.log('failed:' + progressJs.failed(handler));
$.each( handler, function( key, value ) { progressJs.cancel(value); });