Вы каждый раз перезаписываете текстовую область. Вместо этого просто добавьте его в журнал. Вы можете принудительно вывести сообщение журнала на новую строку, используя символ \n
( Символ новой строки JavaScript? )
Исключение "Component возвратило код неисправности: 0x80070057 (NS_ERROR_ILLEGAL_VALUE)" вызывается недопустимым значением, передаваемым в вызов открытого метода.
При просмотре кода я нашел орфографическую ошибку:
this.RequestedMethod = p_RequestMethod; this.DestinationURL = p_DestinationURL; this.XMLHttpRequestObject.open(this.RequestMethod, this.DestinationURL);
Посмотрите это. Набор свойств RequestedMethod к p_RequestMethod и этому. RequestMethod, передаваемый в вызов "открытого" метода.
Кроме того, вместо того, чтобы создать Вашу собственную обертку, я рекомендовал бы использовать XMLHttpRequest.js с открытым исходным кодом - Стандартно-совместимый перекрестный браузер реализация объектов XMLHttpRequest, которая также исправляет приблизительно 20 ошибок собственных реализаций объектов XMLHttpRequest браузера.
Это сообщение об ошибке является одной из 'причуд' объекта XMLHttpRequest FireFox. Та же проблема в IE будет иметь различные признаки.
Вы не хотите иметь дело со всеми этими причудами сами теперь, когда существует много хороших библиотек там.
Например, в Netscape и вызове FX XMLHttpRequestObject.responseText
или XMLHttpRequestObject.status
бросает "NS_..." ошибка для любых проблем соединения. IE будет возвращать код сетевой ошибки ОС вместо этого - никакая брошенная ошибка. При обработке этого сами, необходимо будет создать в обработке ошибок для обоих.