省市联动(struts2+ajax+非数据库)
来源:互联网 发布:java语言程序设计下载 编辑:程序博客网 时间:2024/05/16 14:25
//前台 代码
$.ajax( { type:"POST", url:"${pageContext.request.contextPath}/findCityByProvinceRequest?id="+new Date().getTime(), data:{"province":province}, success:function(backData,textStatus,ajax){} } );<select id="province"><option>选择省份</option><option>广东</option><option>湖南</option></select><select id="city"><option>选择城市</option></select> <script type="text/javascript">$("#province").change(function(){//删除原城市下拉框中的内容,除第一项外$("#city option:gt(0)").remove();var province = $("#province option:selected").text();if("选择省份" != province){$.ajax({"type":"POST","url":"${pageContext.request.contextPath}/findCityByProvince?time="+new Date().getTime(),"sendData":{"province":province},"success":function(backData,textStatus,ajax){//js对象var city = backData.cityList;//jquery对象var $city = $(city);//each()$city.each(function(){//this表示每个城市var $option = $("<option>" + this + "</option>");$("#city").append( $option );});}});}});</script>
//后台struts代码public class ProvinceCityAction extends ActionSupport{private String province;//广东public void setProvince(String province) {this.province = province;}public String findCityByProvince() throws Exception {cityList = new ArrayList<String>();if("广东".equals(province)){cityList.add("湛江");cityList.add("汕头");}else if("湖南".equals(province)){cityList.add("邵阳");cityList.add("浏阳");}return "ok";}private List<String> cityList;public List<String> getCityList() {return cityList;}/** * var backData = { * "cityList":["邵阳","浏阳"] * } */} <struts> <package name="timePackage" extends="json-default" namespace="/"> <global-results> <result name="ok" type="json"/> </global-results><!-- 获取服务端时间 --> <action name="loadTimeRequest" class="cn.itcast.javaee.js.time.TimeAction" method="loadTimeMethod"/><!-- 检查用户名和密码是否存在 --> <action name="checkRequest" class="cn.itcast.javaee.js.register.RegisterAction" method="checkMethod"/> <!-- 根据省份查询城市 --> <action name="findCityByProvince" class="cn.itcast.javaee.js.provincecity.ProvinceCityAction" method="findCityByProvince"/> </package></struts>
0 0
- 省市联动(struts2+ajax+非数据库)
- Struts2+jQuery+ajax+mySql实现省市二级联动
- Struts2+jQuery+ajax+mySql实现省市二级联动
- Ajax联动实现省市联动
- ajax pro省市联动
- ajax省市县联动
- jquery AJAX 省市联动
- AJAX实现省市联动
- 省市联动 ajax
- 省市联动ajax代码
- AJAX实现省市联动
- ajax 省市联动 代码
- 4. AJAX 省市联动
- ajax+js省市联动
- 省市联动 json ajax
- ajax写省市联动
- ajax实现省市三级联动
- Ajax实现省市二级联动
- 119. Pascal's Triangle II (python)
- node.js利用javascript中构造函数继承,实现模块调用
- android快速实现毛玻璃效果
- 121. Best Time to Buy and Sell Stock (python)
- 书本ISBN号码校验
- 省市联动(struts2+ajax+非数据库)
- c++模版-学习记录
- ios JSPatch热更新技术详解
- 二分查找
- 10.30 E - 汉诺塔III
- B哥传
- linux中各种删除
- 进程调度之动态高优先权优先(实验二)
- 实现点击通知栏发送广播控制音乐的播放、暂停、上一曲、下一曲