我使用这段AJAX代码,它工作得很好,但是当我把它移到一个新文件中时,它就停止工作了。我设法发现readystate不是4,status也不是200。密码是老师在课堂上给我的。它一直在寻找,直到我创建了新文件。
<script type = "text/javascript">
var request = false;
if (window.XMLHttpRequest)
request = new XMLHttpRequest();
else if (window.AciveXObject)
request = new ActiveXObject("Microsoft.XMLHTTP");
function login(PhpFile,divId,frm)
{
if (request)
{
var obj = document.getElementById(divId);
request.open("POST",PhpFile);
//setting the header
request.setRequestHeader('Content-Type','application/x-www-form- urlencoded');
request.onreadystatechange = function()
{
if (request.readyState == 4 &&
request.status == 200){
obj.innerHTML =request.responseText;
}
else
{
alert("here");
}
}
request.send("log="+frm.log.value+"&pwd="+frm.pwd.value);
}
}
</script>发布于 2012-03-17 22:05:28
如果您在else情况下使用alert(request.responseText),可能会得到更多信息
发布于 2012-03-17 22:06:22
'application/x-www-form- urlencoded'应该是
'application/x-www-form-urlencoded'https://stackoverflow.com/questions/9750557
复制相似问题