省市联动 ajax

来源:互联网 发布:vx168写频软件 编辑:程序博客网 时间:2024/04/30 11:03
<html><head><meta http-equiv="content-type" content="text/html;charset=utf-8"/><title>省市联动</title></head><script language="javascript" type="text/javascript">//创建ajax引擎function getXmlHttpObject(){  var xmlHttp=null;  //不同的浏览器获取对象xmlhttprequest 对象方法不一样  try    {    // Firefox, Opera 8.0+, Safari    xmlHttp=new XMLHttpRequest();    }  catch (e)    {    // Internet Explorer    try      {      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      }    catch (e)      {      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      }    }  return xmlHttp;}var myXmlHttpRequest="";function getCities(){myXmlHttpRequest=getXmlHttpObject();if(myXmlHttpRequest){var url="/ajax/cityprocess.php";//post方式var data1="province="+$('sheng').value;myXmlHttpRequest.open("post",url,true);//异步方式//必须加的一句话myXmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");//指定回调函数myXmlHttpRequest.onreadystatechange=chuli;//发送myXmlHttpRequest.send(data1);}}function chuli(){if(myXmlHttpRequest.readyState==4){if(myXmlHttpRequest.status==200){//取出服务器返回的数据var cities=myXmlHttpRequest.responseXML.getElementsByTagName('city');$('city').length=1;//这个得写上//遍历并去除城市for(var i=0;i<cities.length;i++){var city_name=cities[i].childNodes[0].nodeValue;//window.alert(city_name);//创建新的optionvar myOption=document.createElement("option");myOption.value=city_name;myOption.innerText=city_name;//添加到下拉框$('city').appendChild(myOption);}}}}//封装一个方法function $(id){return document.getElementById(id);}</script><body><select id="sheng" onchange="getCities();"><option value="">---省---</option><option value="zhejiang">浙江</option><option value="jiangsu">江苏</option></select><select id="city"><option value="">---城市---</option></select><select id="country"><option value="">县城</option></select></body></html>


<?php //告诉浏览器使用utf8编码 保存时必须为无bomheader("Content-Type: text/xml;charset=utf-8");//告诉浏览器不使用缓存header("Cache-Control:no-cache");//接收用户的选择的省份的名字$province=$_POST['province'];//在调试过程中,看到接收的数据的方法//file_put_contents("d:/mylog.log",$province."\r\n",FILE_APPEND);$info="";if($province=="zhejiang"){$info="<province><city>杭州</city><city>温州</city><city>宁波</city></province>";}else if($province=="jiangsu"){$info="<province><city>南京</city><city>苏州</city><city>无锡</city></province>";}echo $info;?>


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 快递派件不成功怎么办 韵达快递不派件怎么办 中通快递不派件怎么办 理财回执单丢失怎么办 理财回单丢了怎么办 杭州市老年优待卡怎么办 网络连接不到服务器怎么办 即时库存有负数怎么办 电脑软件被拦截怎么办 超市无条码商品怎么办 场外期权有诈骗怎么办 ip地址访问受限怎么办 电脑ip地址受限怎么办 百度云资源打不开怎么办 百度网盘看文件字太小怎么办 密码输入三次错误怎么办 notes邮箱满了怎么办 小米8买不到怎么办 小米付款不发货怎么办 小米金融还款中怎么办 股票遇到闪崩怎么办 微信插件没有怎么办 excel打印太小怎么办 工地临时人员死亡怎么办 哺乳期乳腺增生疼怎么办 哺乳期有乳腺增生怎么办 哺乳期得了乳腺增生怎么办 中等教育认证花名册丢失怎么办 哺乳期囊性结节怎么办 乳腺增生堵奶怎么办 月子期乳房增生怎么办 母乳期乳腺增生怎么办 上市公司破产了股票怎么办 iptv错误码30022怎么办 电信iptv不清晰怎么办 电信iptv卡顿怎么办 pr滚动字幕闪烁怎么办 电视车表盘看不清怎么办 图片字看不清楚怎么办 字太潦草看不清怎么办 微信图片看不清怎么办