controller类里面的方法..

 

   
   
   
   
  1. @ResponseBody 
  2.  @RequestMapping(params="method=getStreetListByDistrictID")  
  3.  public List getStreetListByDistrictID(HttpServletRequest request,  
  4.    HttpServletResponse response) throws Exception {  
  5.   //contentType:'application/json;charset=UTF-8',  
  6.   request.setCharacterEncoding("utf-8");  
  7.   request.getRequestDispatcher("application/json");  
  8.   String district_id=request.getParameter("district_id");  
  9.   System.out.println("**district_id**"+district_id);  
  10.   int id=Integer.parseInt(district_id);  
  11.   List streets=streetBiz.getStreetListByDistrictID(id);  
  12.   return streets;  
  13.  } 

注:用了ResponseBody注释,返回的值会自动解析成json格式

 

   
   
   
   
  1. function district_change(){  
  2.   var district_id=$("#district_id").val();  
  3.   $.ajax( {  
  4.   type : "POST",  
  5.   url : "xxxx",  
  6.   data :"district_id="+$("#district_id").val(),  
  7.   dataType : 'json',  
  8.   complete:function(date){ }  
  9.  }  
  10.  });  
  11.  }