event.preventDefault () не работает в Mozilla или IE

Наконец-то я приступил к тестированию моего сайта в других браузерах (построил его в основном в Chrome). К сожалению, многие вещи работают по-другому. Я'Начну с самой первой проблемы: при входе в систему у меня есть проверка JS / jQuery, чтобы убедиться, что имя пользователя и пароль совпадают, и при неудаче это должно остановить отправку.

Однако, несмотря на то, что он работает в Chrome и Safari, в Mozilla и IE отправка по-прежнему продолжается (попадаю на страницу с извинениями, но все же яя бы просто не видел вообще)

мы пытались разоблачитьevent.preventDefault() заe.preventDefault() или жеevt.preventDefault() но ни один из них не работает, форма все еще отправляет (и для вторых двух это делает так, чтобы это также отправлялось в Chrome). Вот мой код, хотелось бы любые мысли:

function checkLogin()
{
    // get the variables, execute some other checks (eg, things not blank)

    // run ajax code to determine if pieces match
    $.ajax({
    type: "POST",
    url: "check_login.php", 
    data: {'username': username, 'password': password},
    async: false,
    success: function(result) 
    {
      if (result == 1)
      {
        $('#loginoff').html("Invalid username/password");
        e.preventDefault();
        return false;
      } 
      else
      {
        $('#loginoff').html("");
        return true;
      } 
    }
    });
}

Обратите внимание, что функция определенно проходит и возвращает 1, когда имя пользователя и пароль нево всех случаяхНеправильное имя пользователя / пароль' сообщение идет вверх.

Кроме того, если кто-то заинтересован в HTML:





Ответы на вопрос(5)

Ваш ответ на вопрос