1

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などを試してみました。

4

1 に答える 1

2

関数のみを使用しているため、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">
于 2011-06-04T04:01:19.970 に答える