Ce document décrit les quelques modifications subies par l'implémentation de XMLHttpRequest dans Gecko depuis sa version 1.7 (c'est-à-dire la version de Gecko équipant Firefox 1.0). Ces modifications n'affectent que les extensions et applications XUL. Elles ne s'appliquent pas à vos applications Web.
Modifications de XMLHttpRequest.send
Si vous passez une instance nsIInputStream à la méthode send
, alors elle ne devra plus inclure les en-têtes <tt>Content-Length</tt> et <tt>Content-Type</tt> au début du flux de données. Au lieu de cela, l'en-tête <tt>Content-Length</tt> sera déduit de la longueur du flux de données, et l'en-tête <tt>Content-Type</tt> devra être spécifié manuellement par l'appel de la méthode setRequestHeader
. Ces exigences sont décrites plus en détail dans nsIXMLHttpRequest.idl.
Modifications de XMLHttpRequest.onreadystatechange
Cet attribut a maintenant un type nsIOnReadyStateChangeHandler
plutôt que nsIOnReadystatechangeHandler
(Le "S" et le "C" du nom du type ont été mis en majuscule).