简体   繁体   中英

Error to getting response while sending ajax request

I'm new to Ajax. I'm writing two function in one file called home.php and make an Ajax call to members.php .

My problem is when I send an data with ajax call I fail to get response.

home.php


<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;

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM