Ввод IEQ jQuery при ошибке вызова функции

0

Я получаю следующую ошибку в IE8 при вызове функции. Изображение 174551

Строка 13 - это строка с "$ input" в следующем коде:

    $.getScript('/assets/js/inc/ajax-request.js', function() {
        new AjaxRequest(
            "/cms/ajax/validatelogin.php",
            $inputs,
            serializedData
        );
    });

$ input равно:

$(this).find("input[type='text'], input[type='password']");

Где $ (this) = текущая форма.

Хотя IE8 не смог обработать вход [type = 'password'], но даже когда я удаляю этот фрагмент кода, он все равно не работает.

Во всех современных браузерах все работает нормально. Я понятия не имею, что происходит, или где мне нужно найти какую-то информацию/помощь по этому поводу.

Поэтому я надеюсь, что некоторые из вас могут помочь мне, спасибо.

  • 1
    Какую версию jQuery вы используете? А что такое AjaxRequest ? Где вы это определили?
  • 0
    Я использую jQuery версии 1.9. AjaxRequest - это длинная функция, которую я вызываю, которая обрабатывает Ajax-запрос формы POST к серверу. Я определяю это в файле, который я загружаю через $ .getScript, как вы можете видеть.
Теги:
function
input
internet-explorer-8

1 ответ

0

Большую часть времени я вижу эту ошибку при создании объекта. IE ненавидит запятые.

var myObj = {
    'first': 1,
    'second' : 2,
}

против

var myObj = {
    'first': 1,
    'second' : 2
}

Есть ли другой код вокруг этого, который может иметь эту проблему? Может быть, строка, которая заканчивается запятой, а не точкой с запятой?

  • 0
    Я дважды проверил все, но там, где, кажется, запятая на последнем параметре.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню