4. AJAX 省市联动
来源:互联网 发布:python __contains__ 编辑:程序博客网 时间:2024/04/30 13:02
showCities.php<html><head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <script type="text/javascript"> function getXmlHttpObject() { if(window.XMLHttpRequest){ var xmlHttpRequestObject = new XMLHttpRequest();// alert(xmlHttpRequestObject); }else{ var xmlHttpRequestObject = new XMLHttpRequest();// alert('NO'); } return xmlHttpRequestObject; } var myXmlHttpRequest = ''; function getCities() { myXmlHttpRequest = getXmlHttpObject();// alert(myXmlHttpRequest); if(myXmlHttpRequest){ var url = 'showCitiesPro.php';//post var data = 'province=' + $('sheng').value ;// alert(data); myXmlHttpRequest.open('post',url,true); myXmlHttpRequest.onreadystatechange = chuli; myXmlHttpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); myXmlHttpRequest.send(data); }else{ alert('出错了'); } } function chuli() { if(myXmlHttpRequest.readyState == 4 && myXmlHttpRequest.status == 200){ var cities = myXmlHttpRequest.responseXML.getElementsByTagName('city'); $('city').length = 0; var myOption = document.createElement('option'); myOption.innerHTML = '----城市---'; $('city').appendChild(myOption); //遍历取出城市 for(var i=0;i<cities.length;i++){ var city_name = cities[i].childNodes[0].nodeValue; //创建新的元素option var myOption = document.createElement('option'); myOption.value = city_name; myOption.innerHTML = city_name; //添加到 $('city').appendChild(myOption); } } } function $(id) { return document.getElementById(id); } </script></head><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="county"> <option value="">---县城---</option></select></body></html>
showCitiesPro.php<?phpheader('Content-Type:text/xml;charset=utf-8');header('Cache-Control:no-cache');//接收用户选择省的名字$province = $_POST['province'];//如何在调试过程中,看到接收到的数据//写入文件//到数据库取查询省有哪些城市(现在先不到数据库去)$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>';}file_put_contents('mylog.txt',$info . '***********',FILE_APPEND);echo $info;
0 0
- 4. AJAX 省市联动
- Ajax联动实现省市联动
- ajax pro省市联动
- ajax省市县联动
- jquery AJAX 省市联动
- AJAX实现省市联动
- 省市联动 ajax
- 省市联动ajax代码
- AJAX实现省市联动
- ajax 省市联动 代码
- ajax+js省市联动
- 省市联动 json ajax
- ajax写省市联动
- ajax实现省市三级联动
- Ajax实现省市二级联动
- ajax省市县三级联动
- java ajax二级省市联动
- ajax三级联动省市选择器
- C#寒假学习笔记(3)
- android Button 切换背景,实现动态按钮和按钮颜色渐变
- poj1007DNA Sorting
- OpenGL实用函数工具包GLUT在Visual Studio上的配置
- iOS-使用CoreLocation定位
- 4. AJAX 省市联动
- JavaScript DOM编程基础精华02(window对象的属性,事件中的this,动态创建DOM,innerText和innerHTML)
- the Msg test
- 【慕课笔记】U3 继承 第7节 JAVA中的Object类(二)
- 断开式连接批量更新数据库数据(grid编辑)
- google推出的SwipeRefreshLayout下拉刷新用法
- 360Wifi2代在linux上安装使用 踩过的的坑和成功的途径 分享一下
- JSP学习小结
- 同余式运算的总结