#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 )
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 15 years ago by
Description: | modified (diff) |
---|---|
Resolution: | → fixed |
Status: | new → closed |
comment:2 Changed 15 years ago by
Resolution: | fixed |
---|---|
Status: | closed → reopened |
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
s.complete) ) { |
+ if ( !jsonp) {
var done = false;
comment:3 Changed 15 years ago by
--- 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 15 years ago by
Milestone: | 1.2.1 → 1.2.2 |
---|---|
Resolution: | → fixed |
Status: | reopened → closed |
Version: | 1.2 → 1.2.1 |
Fixed in SVN rev [3668].
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!