首頁  >  文章  >  後端開發  >  ajax-(myXmlHttpRequest.responseXML返回值为空问题

ajax-(myXmlHttpRequest.responseXML返回值为空问题

WBOY
WBOY原創
2016-06-02 11:32:061000瀏覽

ajaxphpjshtml

代码是这样的:
showCities.php:

<code>             <meta http-equiv="content-type" content="text/html; charset=utf-8">
<script type="text/javascript">function getXmlHttpObject(){    var xmlHttpRequest;    if(window.ActiveXObject){        xmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");    }else{        xmlHttpRequest=new XMLHttpRequest;    }    return xmlHttpRequest;}    var myXmlHttpRequest="";    function getCities(){        myXmlHttpRequest=getXmlHttpObject();        if(myXmlHttpRequest){            var url="/ajax/showCitiesPro.php";            var data="province="+$('sheng').value;            myXmlHttpRequest.open("post",url,true);            myXmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");            myXmlHttpRequest.onreadystatechange=chuli;            myXmlHttpRequest.send(data);        }    }    function chuli(){        if(myXmlHttpRequest.readyState==4){            if(myXmlHttpRequest.status==200){                window.alert(myXmlHttpRequest.responseXML);            }        }    }    function $(id){        return document.getElementById(id);    }</script>            <select id="sheng" onchange="getCities();"><!--onchange="getCities();"-->    <option value="">---省---</option>    <option value="zhejiang">浙江</option>    <option value="jiangsu">江苏</option>    </select>    <select id="city">    <option value="">--城市--</option>    </select>     <select id="county">    <option value="">--县城--</option>    </select>    </code>

服务器代码是这样的:
showCityPro.php:

<code> <?php header("Content-Type:text/xml;charset=utf-8");    header("Cache-Control: no-cache");    //接收用户选择的省    $province=$_POST['province'];    echo "接收到的数据是:";    ?>    window.alert(myXmlHttpRequest.responseXML);接收到的一直是null</code>
<code>这是为什么?新手,所以没啥悬赏。。求大神帮助。我快被这个错误折磨致死了。。。</code>
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn