Ajax应用实例SpringMVC框架

ajax代码:
$.ajax( {
type : "post",
url : urlPath,
dataType : "json",
data : params,
async : false,
success : function(data) {
var selectpro = document.getElementById("cityid");

selectpro.options.length = 0; //动态删除select中的所有options
var secondpro = data.BuguMenu;

var secondpros = secondpro.split(";");
for ( var i = 0; i < secondpros.length; i++) {
var s = secondpros[i].split(",");
if (s != null) {
$("#cityid").append(
"<option value='" + s[0] + "'>" + s[1]+ "</option>"
);
}
}
}
})


java代码
public ModelAndView selectCity(HttpServletRequest request,
HttpServletResponse response,Object obj) throws Exception {
String provinceid = request.getParameter("provinceid");
List<ComSelectBean> cityList =null;
if(provinceid!=null &&provinceid.equals("46000000")){
cityList =comSelectService.selectMap("getCountyList1",provinceid);

}else if(provinceid!=null &&provinceid.equals("54000000")){

cityList =comSelectService.selectMap("getCountyList1",provinceid);

}else{
cityList =comSelectService.selectMap("getCityList",provinceid);

}

Map<String, Object> map=new HashMap<String, Object> ();
String a="";
String c="";

for(int i=0;i<cityList.size();i++){
String Buguid = cityList.get(i).getCityCode();
String Buguname=cityList.get(i).getCityName();
if(a.equals("")){
a=a+Buguid+","+Buguname;
}else{
a=a+";"+Buguid+","+Buguname;
}
}
if(cityList.size()!=0){
String Buguid = "all";
String Buguname = "----全部----";
a = a + ";"+Buguid+","+Buguname;
}
if(a.equals("")){
c=",----请选择----";
}else{
c=",----请选择----;"+a;
}
map.put("BuguMenu", c);
JSONObject json = JSONObject.fromObject(map);
response.setContentType("text/html;charset=UTF-8");
response.getWriter().write(json.toString());

return null;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值