Side navigation
#5468 closed bug (fixed)
Opened November 07, 2009 06:19AM UTC
Closed November 07, 2009 02:02PM UTC
Bad URI causes ajaxStop and ajaxComplete not to fire
Reported by: | mrspeaker | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | 1.4 |
Component: | ajax | Version: | 1.3.2 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
If you do an Ajax request that generates a NS_ERROR_DOM_BAD_URI (or anything else that gets caught in the try/catch) then the complete() function is never run - so ajaxStop and ajaxComplete do not fire (and jQuery.active does not get decremented)
Here is a test page: http://www.mrspeaker.net/dev/jq/complete/
The call is to a "file:///" URI (the real reason I found this was running a request from the local filesystem that 404ed)
A possible patch is to simply call complete() in the catch block (diff included)
Attachments (1)
Change History (1)
Changed November 07, 2009 02:02PM UTC by comment:1
resolution: | → fixed |
---|---|
status: | new → closed |
Thanks for the patch! Just landed it:
http://github.com/jquery/jquery/commit/513053d62ba86ca6ab1f4646fdac3ec6819b2db9