En SpringMVC, el conjunto de resultados del controlador se puede pasar al formato JSON JSS JS a través del formato JSON, o se puede pasar al front-end a través del mapa. La implementación específica es la siguiente
1. Pase por el formato JSON
La capa del controlador se implementa de la siguiente manera
@RequestMapping ("QueryCityInfo") @ResponseBody public String QueryCityInfo () lanza la excepción {String ProvinceID = getString ("id"); @SupessWarnings ("RawTypes") List CityList = PersonalService.QueryCity (ProvinceID); if (null! = cityList && cityList.size ()> 0) {string json = jsonutils.tojSonstring (cityList); super.outstr (JSON); } return null; } protegido void outstr (string str) </span> {try {respuesta.setcharacterEncoding ("utf-8"); respuesta.getWriter (). Write (Str); } catch (Exception e) {}} public static <t> string tojSonstring (list <t> list) {jsonArray jsonArray = jsonArray.FromObject (list); return jsonArray.ToString (); } El lado JS acepta lo siguiente
función selectbankCity (id) {$ .AJAX ({url: baseaddress+"QueryCityInfo.do?provinceID ="+id, type: 'get', dataType: 'json', éxito: function (data) {$ ('#custbankarea'). vacío (); $ ('#custbankarea'). Append ("opción>---por favor, por favor, por favor, por favor, seleccione la ciudad '. Información-</opcion> "); for (var i = 0; i <data.length; i ++) {$ ('#custbankarea'). Append (" <opción valor = '"+data [i] .id+"'> "+data [i] .cityName+" </option> ");}}}}); } 2. Pase por el mapa
La capa del controlador se implementa de la siguiente manera
@RequestMapping ("QueryProvince") @ResponseBody Public Map <String, Object> QueryProvince (HttpServletRequest solicitud, respuesta httpServletResponse) {map <string, object> map = new HashMap <String, Object> (); Pruebe {@SupplesSwarnings ("RawTypes") List Provincelist = PersonalService.QueryProvince (); if (null! = provincelist && provincelist.size ()> 0) {map.put ("provincia", provincelista); }} Catch (Exception e) {// TODO Auto Generado Bloque E.PrintStackTrace (); } mapa de retorno; } El lado JS acepta lo siguiente
$ .AJAX ({URL: BASEADDRESS+"QUERYPROVINCE.DO", Tipo: "Get", Success: Function (ResData) {var data = resdata.province; for (var i = 0; i <data.length; i ++) {// js implementación // var objs = document.getEmementByid ("Cusbankcity") //Obss.Atds. Opción (datos [i] .provincename), datos [i] .id);Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.