Как обойти ошибку 'NS_ERROR_ILLEGAL_VALUE' с помощью Ajax?

Вы каждый раз перезаписываете текстовую область. Вместо этого просто добавьте его в журнал. Вы можете принудительно вывести сообщение журнала на новую строку, используя символ \n ( Символ новой строки JavaScript? )



  

        
    
    
    
    

7
задан Gary Willoughby 14 October 2008 в 23:00
поделиться

2 ответа

Исключение "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 браузера.

6
ответ дан 7 December 2019 в 07:52
поделиться

Это сообщение об ошибке является одной из 'причуд' объекта XMLHttpRequest FireFox. Та же проблема в IE будет иметь различные признаки.

Вы не хотите иметь дело со всеми этими причудами сами теперь, когда существует много хороших библиотек там.

Например, в Netscape и вызове FX XMLHttpRequestObject.responseText или XMLHttpRequestObject.status бросает "NS_..." ошибка для любых проблем соединения. IE будет возвращать код сетевой ошибки ОС вместо этого - никакая брошенная ошибка. При обработке этого сами, необходимо будет создать в обработке ошибок для обоих.

Я рекомендовал бы jQuery. Прототип также превосходен.

1
ответ дан 7 December 2019 в 07:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: