JSP页面使用JSON和ajax实现省市联动
2017-04-21 10:13
555 查看
jsp页面:
provideSer.java
CitySer.java
效果截图:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <script src="js/jquery.js"></script> <script type="text/javascript"> $(function() { $.getJSON("ProvinceSer", { pid : $("#province").val() }, function(data) { for ( var i = 0; i < data.province.length; i++) { $("#province").append( "<option value="+ data.province[i].provinceId+">" + data.province[i].province + "</option>"); } }) }) function sel() { document.getElementById("city").options.length = 0; $.getJSON("CitySer", { cid : $("#province").val() }, function(data) { for ( var i = 0; i < data.city.length; i++) { $("#city").append( "<option value="+ data.city[i].cityid+">" + data.city[i].city + "</option>"); } }) } </script> </head> <body> <select id=province name="province" onchange="sel()"> <option value="000000">请选择省份</option> </select> <select id=city> <option value="000000">请选择城市</option> </select> </body> </html>
provideSer.java
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List<Province>list = new ProvinceBizImpl().getProvinces(); response.setContentType("text/html;charset=utf-8"); JSONArray ja = JSONArray.fromObject(list); JSONObject jo = new JSONObject(); jo.put("province", ja); response.getWriter().write(jo.toString()); }
CitySer.java
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String str = request.getParameter("cid"); List<City>cities = new CityBizImpl().getCities(str); response.setContentType("text/html;charset=utf-8"); JSONArray ja1 = JSONArray.fromObject(cities); JSONObject jo1 = new JSONObject(); jo1.put("city", ja1); response.getWriter().write(jo1.toString()); }
效果截图:
相关文章推荐
- Jquery调用Ajax实现联动使用json
- JSP+jquery使用ajax方式调用json的实现方法
- struts2使用ajax实现页面和action之间通过json数据交互
- 用Ajax实现多级联动下拉列表For JSP(无限级别,JSON传输数据,含全国地区数据库
- 使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
- 使用Json实现省市二级联动
- 使用ajax+json+struts实现省份下拉框二级联动
- 使用ajax+dom+php+mysql实现多级联动(省市县)
- 本文使用springMVC和ajax,实现将JSON对象返回到页面
- 在JSP页面下使用AJAX实现用户名存在的检测
- 用php+mysql+json+js+ajax实现省市县三级联动
- 一个页面实现修改删除列表显示,ajax动态生成table(使用ajax,springmvc,jsp)
- 使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
- ajax与json实现省市二级联动
- jsp中使用Ajax实现页面无刷新
- AJAX+JSON 实现省市县地名三级联动
- 使用Ajax和JSP实现无刷新的登录页面
- JSP+jquery使用ajax方式调用json的实现方法
- 用 jsp 写的 ajax 技术实现省市县等 n 级联动
- 使用三层实现省市县三级联动(利用ajax实现无刷新效果)