In SpringMVC kann das Ergebnis-Set des Controllers über das JSON-Format an das Front-End-JS-Format übergeben werden, oder es kann über MAP an das Front-End übergeben werden. Die spezifische Implementierung ist wie folgt
1. Durch das JSON -Format passieren
Die Controller -Schicht wird wie folgt implementiert
@RequestMapping ("queryCityInfo") @ResponseBody public String queryCityInfo () löst eine Ausnahme aus {String provinceId = getString ("id"); @SuppressWarnings ("Rawtypes") List CityList = personalalService.QueryCity (ProvinzID); if (null! Super.outstr (JSON); } return null; } protected void outstr (String str) </span> {try {response.setcharactercoding ("utf-8"); Antwort.getWriter (). Write (str); } catch (Ausnahme e) {}} public static <T> String tojonstring (Liste <T> Liste) {jsonArray jsonArray = jsonArray.fromObject (Liste); return jsonArray.toString (); } Die JS -Seite akzeptiert Folgendes
Funktion SelectBankCity (ID) {$ .ajax ({url: baseaDress+"queryCityInfo.do?provinceId ="+id, type: 'get', DataType: 'JSON', Erfolg: Funktion (Daten) {$ ('#Custombankarea'. Informationen-</option> "); für (var i = 0; i <data.Length; i ++) {$ ('#CustBankArea'). Append (" <option value = '"+data [i] .id+"'> "+data [i] .CityName+" </option> ");}}}}); } 2. Durch die Karte gehen
Die Controller -Schicht wird wie folgt implementiert
@RequestMapping ("QueryProvince") @RespondeBody Public Map <String, Object> QueryProvince (httpServletRequest -Anforderung, httpServletResponse -Antwort) {map <String, Objekt> map = new Hashmap <String, Objekt> (); try {@Suppresswarnings ("rawtypes") list provincelist = personalalService.queryprovince (); if (null! = provincelist && provincelist.size ()> 0) {map.put ("provinz", provincelist); }} catch (Ausnahme e) {// Todo automatisch generierter Block E. printstacktrace (); } Rückgabekarte; } Die JS -Seite akzeptiert Folgendes
$ .ajax ({url: baseAddress+"queryProvince.do", Typ: "get", Erfolg: Funktion (Resdata) {var data = resdata.province; für (var i = 0; i <data.Length; i ++) {// js Implementierung // var objs = document.Getelement Byid ("cusbankcity")). //objs.options.Add(New Option (Daten [i] .Provincename), Daten [i] .id);Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.