Hi,
Hixie forwarded your comments to me as I'm now the editor of the
XMLHttpRequest specification:
http://www.w3.org/TR/XMLHttpRequest/
On Wed, 22 Jun 2005 10:44:39 +0200, Hallvord Reiar Michaelsen Steen
<[EMAIL PROTECTED]> wrote:
> getAllResponseHeaders()
> If the readyState attribute has a value other than 3 (Receiving) or
> 4 (Loaded), returns null.
1) This seems a bit inconsistent since the spec says that accessing
status and statusText out of order should cause exception.
2) This is not what UAs actually do. IE and FF throw an exception and
Opera returns an empty string.
Same applies to getResponseHeader, except that the spec actually says
"return empty string" rather than null here.
FF actually throws an exception if you try to read a non-existing
header. The spec recommendation is returning an empty string, which
seems better.
This should also be clarified / fixed.
Cheers,
--
Anne van Kesteren
<http://annevankesteren.nl/>
<http://www.opera.com/>