ajax实战篇---城市select联动----json交互
来源:互联网 发布:爱情观知乎 编辑:程序博客网 时间:2024/06/04 23:46
这里只变了 第二三四条线路 这里只列出关键的代码 详情请参考上一篇文章 ---ajax实战篇---城市select联动----XML交互
function sendRequest(){ myXmlHttpRequest=getXmlHttpObject();//从实例化的模型里面的方法函数 if(myXmlHttpRequest){var url="./CityList.php";//url 属性 选择提交的地址 var data="provice="+$('sheng').value;//数据 id为sheng的数据取得数据 myXmlHttpRequest.open("post",url,true);//这里选择提交的方式post 异步操作 myXmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");//打开请求. //指定为了第四步处理做准备回调函数.chuli是函数名 myXmlHttpRequest.onreadystatechange=chuli; //第二部--------------------------发送数据到服务器端 myXmlHttpRequest.send(data); }}
<?php//注意这里的要改成 xml 到 html 不要忘记了header("Content-Type: text/html;charset=utf-8");//告诉浏览器不要缓存数据header("Cache-Control: no-cache");//获取用户提交城市名$province=$_POST['provice'];//第三步-------------------------------------准备返回xml格式的结果..$result="";if($province=="zhejiang"){$result='[{"city":"杭州"},{"city":"台州"},{"city":"丽水"},]';}else if($province=="jiangsu"){$result='[{"city":"南京"},{"city":"淮安"},{"city":"宿迁"},]';}echo $result;?>
function chuli(){//成功返回if(myXmlHttpRequest.readyState==4){if(myXmlHttpRequest.status==200){ var cities=myXmlHttpRequest.responseText;//获取json的值 //打印出来是'{"message":"该用户不能用,已经注册"}'; var cities_obj=eval("("+cities+")");//实例化对象获得mes_obj对象 message作为对象里面的属性即可调用 $('city').length=0; for(var i=0;i<cities_obj.length;i++){ var city_val=cities_obj[i].city; //创建optiion var myOption=document.createElement("option"); myOption.value=city_val; myOption.innerText=city_val; $('city').appendChild(myOption); } }}}
阅读全文
0 0
- ajax实战篇---城市select联动----json交互
- ajax实战篇---城市select联动----XML交互
- 城市二级联动json
- JavaScript~ajax~城市三级联动
- json和ajax整合处理国家城市的二级联动效果图
- 省市联动 json ajax
- js城市菜select菜单联动包
- ajax实战篇---天气或者其他股票连续变动----json交互
- ajax实战篇---天气或者其他股票连续变动----json交互
- jQuery省级联动(ajax+select)
- [黑马程序员]ajax 城市三级联动
- Ajax实现省份-城市二级下拉联动
- 基于Java的ajax城市三级联动
- Ajax&Json交互实例
- 二级菜单联动 ajax+json
- ajax+json 实现三级联动
- AJAX多级下拉联动【JSON】
- jQuery select表单提交省市区城市三级联动
- UESTC 1642 老当益壮, 宁移白首之心? 欧拉回路、Fleury算法
- 【Window】win10开机锁屏界面背景更换
- 场景在Game 中可见,但在Scene中看不见
- 一道有关setTimeout的面试题
- Python三种数据结构
- ajax实战篇---城市select联动----json交互
- 自定义MVC
- 【iOS】基本控件:文本输入框、开关、分段控件、滑块与输入键盘隐藏的问题
- android ios opus语音编码压缩库编译
- sftp服务器搭建
- 容斥原理
- USACO Section 1.2 Name That Number
- java中jar命令打包一个文件夹下的所有文件
- 02_hibernate5快速入门_注解的方式