写一个基于TP标签驱动的省市区三级联动标签,要用到Ajax,怎么才能请求该驱动标签库

浏览:1765 发布日期:2014/10/20 分类:求助交流 关键字: 驱动扩展 标签驱动 Ajax 省市区三级联动
标题其实没说清楚,我是用ThinkPHP里的驱动扩展里的TagLib标签驱动写一个省市区三级联动标签,已经把全国的省、市、区导入数据库做成三张表(省表、市表、区表),省份不需要判断,直接全部select出来放到<select>的<option>里,但是市和区的<select>里的<option>是要根据上级选择的省(或市)产生的,这就要用到Ajax了,我已经做出来了,但是很分散,有一个JS文件,一个被Ajax请求的PHP文件,还有控制器Action文件,这样明显不行,可移植性太差了,有没有什么办法可以把js、Ajax请求的php文件和Action里的代码全部集中到标签库TagLibArea.class.php中啊?菜鸟求指点。
(PS:下面有一个附件,index.js就是那个js文件,IndexAction.class.php是控制器,js通过Ajax请求IndexAction.class.php,IndexAction.class.php再把参数传给Area.class.php(文件位置:ThinkPHP/Extend/Library/ORG/Util/Area.class.php),Area.class.php查找数据库,然后把数据返回给IndexAction.class.php,控制器IndexAction再通过Ajax把数据给前台的<select>标签
最佳答案
评论( 相关
后面还有条评论,点击查看>>