$(document).ready(函数未加载,除非刷新

我正在使用jQuery和$(document).ready事件。 当我在IE8中加载时,我收到错误“对象不支持此属性或方法”。 当我刷新它工作正常。 这是我的代码:

 $(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(); });  

我的头标记中有以下内容:

   

任何帮助将不胜感激我已经尝试过$(window).load和其他人。

包含它时使用jQuery库,因为您只使用$(document).ready()函数。

试试这段代码(它完成与你的完全相同的事情):

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

这条线也可能有问题:

  

您指定的是type ,而不是language 。 试试这个: