Ajax-вызов в Internet Explorer IE 7 и IE8 ошибка - PullRequest
0 голосов
/ 01 марта 2012

Мой код в файле JavaScript:

$("#login").click(function(){


    username=$("#user_name").val();
    password=$("#password").val();
     $.ajax({
        type: "POST",
        url: "login.php",
        data: "username="+username+"&password="+password,
        success: function(value)
        {
           //code


        },
        beforeSend:function()
        {
             $("#add_err").html("Loading...")
        }
    });
     return false;
});  

Код aboue отлично работает в chrome и firefox, но не работает в Internet Explorer 7 и 8.

Когда я пытаюсь получить доступ к этой странице в Internet Explorer 7, появляется следующее сообщение об ошибке:

"объект не поддерживает это свойство или метод"

Пожалуйста, предложите мне решение, как преодолеть эту проблему в IE7

Ответы [ 2 ]

0 голосов
/ 02 марта 2012

Я внес следующие изменения в свой код:

 username=$("#user_name").val();
  password=$("#password").val();

вместо этих строк, замененных на следующие строки:

var username=$("#user_name").val();
  var password=$("#password").val();
0 голосов
/ 01 марта 2012

Попробуйте добавить

contentType: "application/json",

Возможно, вам также понадобится добавить:

dataType: "json",

ИЛИ

dataType: "text",

трудно сказать вам пример точно, что происходитвернулся ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...