Bug Tracker

Opened 12 years ago

Closed 12 years ago

Last modified 8 years ago

#1584 closed bug (fixed)

cross-domain get[Script|JSON] not trigger ajaxStop

Reported by: MiRacLe Owned by:
Priority: minor Milestone: 1.2.2
Component: ajax Version: 1.2.1
Keywords: Cc:
Blocked by: Blocking:

Description (last modified by john)

script.onload = script.onreadystatechange = function(){

if ( !done && (!this.readyState
this.readyState == "loaded" this.readyState == "complete") ) {

done = true;

----------------patch---------- if ( s.global) {

jQuery.active--; jQuery.event.trigger('ajaxStop');

} if (s.success && jQuery.isFunction(s.success)) s.success(); if (s.complete && jQuery.isFunction(s.complete)) s.complete(); --------------end-patch---------- head.removeChild( script ); } };

Change History (4)

comment:1 Changed 12 years ago by john

Description: modified (diff)
Resolution: fixed
Status: newclosed

I can't duplicate this at all - ajaxStop always fires for me, with both getScript and getJSON, both local and remotely.

HOWEVER - I was able to duplicate it with JSONP requests, and resolved the bug in SVN rev [3294]. Thanks for your help!

comment:2 Changed 12 years ago by MiRacLe

Resolution: fixed
Status: closedreopened

hello again i'm create two pages for demonstrate this bug: http://rpz.name/jquery-bug/latest-jquery.html - ajaxStop never executed http://rpz.name/jquery-bug/patched-jquery.html - work fine.


--- jquery-1.2.1.js Tue Sep 18 16:06:43 2007 +++ jquery-patched.js Tue Sep 18 16:50:26 2007 @@ -2264,3 +2264,3 @@

Handle Script loading

if ( !jsonp && (s.success
s.complete) ) {

+ if ( !jsonp) {

var done = false;


comment:3 Changed 12 years ago by MiRacLe

--- jquery-1.2.1.js
+++ jquery-patched.js
@@ -2264,3 +2264,3 @@
 			// Handle Script loading
-			if ( !jsonp && (s.success || s.complete) ) {
+			if ( !jsonp) {
 				var done = false;

comment:4 Changed 12 years ago by john

Milestone: 1.2.11.2.2
Resolution: fixed
Status: reopenedclosed
Version: 1.21.2.1

Fixed in SVN rev [3668].

Note: See TracTickets for help on using tickets.