(Re-posted here since there is currently zero traction on the new
forum)
I have a question about code in ajax.js that is crashing for me in
both FF (latest) and IE (latest).
The code below starts on line 453 of th ajax.js module. -- (Note: In
the released build this line ended-up at line number 4983 of
jquery-1.4.js)
My questions are
1) Why the try {} around the function definition? That doesn't seem
right, but I've been wrong before :-)
2) The crash is not caught by the try{}
The offending line is #461
(461) xhr.readyState = 0;
The error as reported by the FireBug console: "setting a property that
has only a getter".
Anyone have insight to share? When I comment-out that line everything
works perfectly.
Here is a clip of the code in ajax.js starting at line #453
(453) // Override the abort handler, if we can (IE doesn't allow it,
but that's OK)
// Opera doesn't fire onreadystatechange at all on abort
try {
var oldAbort = xhr.abort;
xhr.abort = function() {
if ( xhr ) {
oldAbort.call( xhr );
if ( xhr ) {
xhr.readyState = 0; // Boom!
}
}
onreadystatechange();
};
} catch(e) { }
--
You received this message because you are subscribed to the Google Groups
"jQuery Development" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/jquery-dev?hl=en.