加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax级联菜单

发布时间:2020-12-16 00:18:11 所属栏目:百科 来源:网络整理
导读:1.前台页面 script type="text/javascript" src="%=basePath %script/jquery-1.7.2.min.js"/script script type="text/javascript" $(document).ready(function(){ $("#district").change(function(){ var p_id=$(this).val(); var strHTML=""; if(p_id==0){
1.前台页面 <script type="text/javascript" src="<%=basePath %>script/jquery-1.7.2.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#district").change(function(){ var p_id=$(this).val(); var strHTML=""; if(p_id==0){ strHTML="<option value="0">-请选择市--</option>" $("#street").html(strHTML); return; } $.ajax({ type:"post",url:"ajaxServer!ajaxServer",data:{pid:p_id},dataType:"json",success: function(data){ var len=data.length; for(var i=0;i<len;i++){ strHTML+="<option value=""+data[i].id+"">"+data[i].name+"</option>"; } $("#street").html(strHTML); },error:function(){ alert("解析数据错误"); } }); }); }); </script> 2.后台action public String ajaxServer(){ Integer p_id=pid==null?null:Integer.parseInt(pid.toString()); District district=new District(); district.setId(p_id); Set<Street> listStreet=districtService.queryStreet(district); //ajax解决对象里面包含对象 JsonConfig config=new JsonConfig(); HttpServletResponse response=ServletActionContext.getResponse(); config.setJsonPropertyFilter(new PropertyFilter() { public boolean apply(Object source,String name,Object value) { if(name.equals("district")||name.equals("house")){ return true; }else { return false; } } }); JSONArray jsonArray=JSONArray.fromObject(listStreet,config); String jsonStr=jsonArray.toString(); System.out.println(jsonStr); response.setContentType("text/html"); response.setCharacterEncoding("UTF-8"); try { response.getWriter().write(jsonStr); response.getWriter().close();//关闭输出流 } catch (IOException e) { e.printStackTrace(); } return SUCCESS; } 3.struts配置文件跟普通配置一样 <action name="ajaxServer" class="houseAction" method="ajaxServer"> </action>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读