首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法访问readystate=4

无法访问readystate=4
EN

Stack Overflow用户
提问于 2012-03-17 22:00:36
回答 2查看 2.2K关注 0票数 0

我使用这段AJAX代码,它工作得很好,但是当我把它移到一个新文件中时,它就停止工作了。我设法发现readystate不是4,status也不是200。密码是老师在课堂上给我的。它一直在寻找,直到我创建了新文件。

代码语言:javascript
复制
<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>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-17 22:05:28

如果您在else情况下使用alert(request.responseText),可能会得到更多信息

票数 1
EN

Stack Overflow用户

发布于 2012-03-17 22:06:22

代码语言:javascript
复制
'application/x-www-form-   urlencoded'

应该是

代码语言:javascript
复制
'application/x-www-form-urlencoded'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9750557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档