id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blocking	blockedby
6037	oldAbort.call( xhr ) breaks in IE7 even within try/catch	bpottle		"Still hunting for the source of this bug in the existing code -- might be better off putting together a barebones proof. I'll see if I can get that together.

{{{
ajax.js (line 463):

try {
	var oldAbort = xhr.abort;
	xhr.abort = function() {
		if ( xhr ) {
			oldAbort.call( xhr ); // <-- *DIES HERE*
		}
			onreadystatechange( ""abort"" );
	};
} catch(e) { }
}}}

Basically, in IE7 only, this line throws the error ""Object does not support this property or method."" IE8 is unaffected. Interestingly, Firefox with the latest version of Firebug will constantly show ""200 Aborted"" as the status for 90% of my $.ajax() calls when using jQuery 1.4.1 (even though they complete successfully and return my data), but when I comment this line out, they immediately start giving ""200 OK"" instead.

Additional question: Why does this error get thrown at all when wrapped in a try/catch like it is?

Also worth noting that there was a previous ticket on this block of code that errored on an attempt to set readyState in IE. It appears that was changed in 1.4.1."	bug	closed	major	1.4.2	ajax	1.4.1	duplicate				
