Ticket #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: | ||
| Blocking: | Blocked by: |
Description (last modified by john) (diff)
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
comment:1 Changed 4 years ago by john
- Status changed from new to closed
- Resolution set to fixed
- Description modified (diff)
comment:2 Changed 4 years ago by MiRacLe
- Status changed from closed to reopened
- Resolution fixed deleted
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;
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.

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!