We don't want to increment the Ajax counter if there isn't a global event.
[jquery.git] / src / ajax.js
index e17dfa8..bf11a53 100644 (file)
@@ -2,7 +2,7 @@ var jsc = now(),
        rscript = /<script(.|\s)*?\/script>/gi,
        rselectTextarea = /select|textarea/i,
        rinput = /color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,
-       jsre = /=\?(&|$)/,
+       jsre = /\=\?(&|$)/,
        rquery = /\?/,
        rts = /(\?|&)_=.*?(&|$)/,
        rurl = /^(\w+:)?\/\/([^\/?#]+)/,
@@ -278,10 +278,8 @@ jQuery.extend({
                        s.url += (rquery.test(s.url) ? "&" : "?") + s.data;
                }
 
-               jQuery.active++;
-
                // Watch for a new set of requests
-               if ( s.global && jQuery.active === 1 ) {
+               if ( s.global && jQuery.active++ === 0 ) {
                        jQuery.event.trigger( "ajaxStart" );
                }