Re: calling abort method on XMLHttpRequest instance fires onreadystatechange with readyState 4

Lucky <[email protected]>
Newsgroups gmane.comp.mozilla.devel.xml
Message-ID <[email protected]>
Martin Honnen wrote:
> Boris Zbarsky wrote:
> 
>> See in particular 
>> https://bugzilla.mozilla.org/show_bug.cgi?id=218236#c11 for 
>> comparisons to IE 6.0 behavior.  Note the inconsistency in IE behavior 
>> depending on the value of readyState when abort() is called (1 and 2 
>> give different behavior).
> 
> I have played with variations of my test case, this variation
> <http://home.arcor.de/martin.honnen/mozillaBugs/XMLHttpRequest/abortChangesReadyState4ProgramIdDelay.html> 
> 
> which only calls abort using setTimeout with a configurable delay indeed 
> consistently for abort called on
>   readyState 1
>   program id Microsoft.XMLHTTP, Msxml2.XMLHTTP, Msxml2.XMLHTTP.3.0
>   delay 10 milliseconds
> shows readystatechange events as
>   1 -> 1 -> 4
> the abort sets readyState to 0 (and does that twice due to 1 -> 1 
> transition).
> 
> Those program ids above are all bound to MSXML 3 on my system, if I run 
> the same test with program ids for MSXML 4 or MSXML 5 or MSXML 6 however 
> the sequence is simply
>   1
> then abort is called and it sets readyState to 0.
> 
> MSXML 3 is what is installed with IE 6, the other MSXML versions are not 
> necessarily around to be used on the client.
> 
> 
> 
> 
this may help show the situation?
can see the comments in script area per version response.

<http://www.teamcon.com/pub/concepts/microsoft/msxml-xmlhttp-abortReadyStates.html>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.