ホームページ  >  記事  >  バックエンド開発  >  ajax-(myXmlHttpRequest.responseXML返回值为空问题

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

WBOY
WBOYオリジナル
2016-06-02 11:32:061028ブラウズ

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 までご連絡ください。