$ (document) .ready (функция не загружается, пока не обновлено - PullRequest
1 голос
/ 04 июня 2011

Я использую jQuery и событие $ (document) .ready.Когда я загружаю в IE8, я получаю сообщение об ошибке «Объект не поддерживает это свойство или метод».Когда я обновляю, все работает нормально.Вот мой код:

    <script language="text/javascript">
    $(document).ready(function ()
    {
        var xmlhttp;
        xmlhttp=new XMLHttpRequest();
        xmlhttp.onreadystatechange=function()
       {
     if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
       document.getElementById("loginbox").innerHTML=xmlhttp.responseText;
       }
    }
        xmlhttp.open("POST","loginform.php",true);
       xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
       xmlhttp.send();
   });
  </script>

У меня в заголовке есть следующее:

    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js">

Буду признателен за любую помощь, я попробовал $ (window) .load и другие.

1 Ответ

2 голосов
/ 04 июня 2011

Используйте библиотеку jQuery при ее включении, поскольку вы используете только функцию $(document).ready().

Попробуйте этот код (он выполняет то же самое, что и ваш):

$(document).ready(function() {
  $.post('loginform.php', $('#id_of_your_login_form').serialize(), function(response) {
    $('#loginbox').html(response);
  });
});

Эта строка также может быть проблематичной:

<script language="text/javascript">

Вы указываете type, а не language. Попробуйте вместо этого:

<script type="text/javascript">
...