Вопрос

Это мой код: (скорее, темная часть их)

if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
    var requisicao=new XMLHttpRequest();
} else {
    var requisicao=new ActiveXObject("Microsoft.XMLHTTP");
}

Ok. Иногда это работает нормально, но иногда отладчик JavaScript в IE рассказывает мне это:

Объект не поддерживает это свойство или метод Model.js Line 59 символ 3

Что составляет ....

var requisicao=new XMLHttpRequest();

Какие ошибки меня - это тот факт, что иногда IE 8 принимает это и движется дальше, но иногда он душит и не работает?

Любая помощь приветствует

заранее спасибо

Это было полезно?

Решение

Редактировать: По-видимому, в этом случае номер линии Internet Explorer является правильным. Кажется, это распространенная проблема с Internet Explorer 8. Здесь есть потенциальное решение: Ajax приложение работает в некоторых сражающих, а не другие.

Вот соответствующая часть кода:

try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
catch (e) { try { xmlhttp = new XMLHttpRequest(); }
catch (e) { xmlhttp = false; }}}

К сожалению, номера линии Internet Explorer не всегда точны, поскольку они основаны на собственной внутренней сериализации вашего кода. Сообщение об ошибке, вероятно, происходит из другой линии (надеюсь, близок 59).

Я бы проверил места, где вы называете метод на объекте, который может быть установлен на разные значения по любой причине.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top