Java Web 应用开发案例|使用 AJAX 实现省市区三级联动效果
01、案例:省市区三级联动
省市区三级联动,在位置查找时非常有用,如查找景点、查找酒店等操作。
项目操作步骤如下
(1) 定义省、市、区三个实体对象。
复制代码
(2) 新建 city.jsp,显示省市区信息。
复制代码
(3) 访问 http://localhost:8080/CityThree/, web.xml 中的欢迎页指向 GetShengSvl。
复制代码
(4) 新建控制器 GetShengSvl。
复制代码
读取所有省的数据,并转向 city.jsp 。
复制代码
(5) 参见 city.jsp,所有省的数据是使用 JSTL 填充的。
复制代码
(6) 在 city.jsp 页选择省的数据,会触发下拉框的 onchange()事件。
复制代码
(7) 新建控制器 GetShiSvl,根据省的 id 返回该省下的所有市数据。
复制代码
(8) 选择市,会触发下拉框的 onchange()事件。
复制代码
(9) 新建控制器 GetQvSvl,根据市的 id 返回该市下的所有区县数据。
复制代码
(10) 选择省,根据省的 id 返回该省下的所有市数据,JSON 格式如下:
复制代码
(11) 选择市,根据市的 id 返回的该市下的所有区县数据,JSON 格式如下:
复制代码
版权声明: 本文为 InfoQ 作者【TiAmo】的原创文章。
原文链接:【http://xie.infoq.cn/article/0d9f1e13e2f78101a75712c3d】。文章转载请联系作者。
评论