JavaScript
Article

ajaxSetup for loading image

By Sam Deering

Simple jQuery code snippet to set loading image using ajaxSetup() so that every time an AJAX request is sent a loading image is displayed and when it returns the loading image is hidden. The reason for including the same code for complete and success is that the .load() function seems to ignore (or override) the complete function.

Demo

ajaxsetup-demo

The Code

$.ajaxSetup({
 beforeSend: function() {
    $('#general-ajax-load ').fadeIn();
 },
 complete: function() {
    $('#general-ajax-load ').fadeOut();
 }
 success: function() {
    $('#general-ajax-load ').fadeOut();
 }
});

Free Guide:

7 Habits of Successful CTOs

"What makes a great CTO?" Engineering skills? Business savvy? An innate tendency to channel a mythical creature (ahem, unicorn)? All of the above? Discover the top traits of the most successful CTOs in this free guide.

Recommended
Sponsors
Because We Like You
Free Ebooks!

Grab SitePoint's top 10 web dev and design ebooks, completely free!

Get the latest in JavaScript, once a week, for free.