发送ajax请求时获取响应错误

Error to getting response while sending ajax request

本文关键字:响应 错误 获取 ajax 请求 发送      更新时间:2023-09-26

我是Ajax新手。我在一个名为home.php的文件中编写两个函数,并对members.php进行Ajax调用。

我的问题是当我用ajax调用发送数据时,我无法得到响应。

home。


<script language="javascript" type="text/javascript">
        var httpObject=false;
        var httpObject1=false;
        if(window.XMLHttpRequest){
            httpObject = new XMLHttpRequest();
            httpObject1 = new XMLHttpRequest();
        }else if(window.ActiveXObject){
            httpObject = new ActiveXObject("Microsoft.XMLHttp");
            httpObject1 = new ActiveXObject("Microsoft.XMLHttp");
        }
        function logout(){
            if(httpObject.readyState == 4 && httpObject.status == 200){
                    var response = httpObject.responseText;
                    if(response == "logout"){
                        window.location.href="index.php";
                    }
                    else{
                        error.innerHTML = "Sorry, Invalid Login.";
                    }
                }
        }
        function get_Request_Member_List(type){
            var member_Type = type;
            var queryString = "?data1=" + member_Type ;
            if(httpObject1.readyState == 4 && httpObject1.status == 200){
                    var response = httpObject1.responseText;
                    document.getElementById(type).innerHTML = response;
            }
        }
        httpObject.open("GET", "logout.php" ,true);
        httpObject.send(null);
        httpObject1.open("GET", "members.php"+queryString ,true);
        httpObject1.send(null);
    </script>

members.php


<?php
echo "hello";
?>

不要忘记在XMLHTTPRequest中添加onreadystatechange事件处理程序,例如:

httpObject.onreadystatechange = logout;