No SpringMVC, o conjunto de resultados do controlador pode ser passado para o formato JS do JS através do formato JSON, ou pode ser passado para o front-end através do mapa. A implementação específica é a seguinte
1. Passe pelo formato JSON
A camada do controlador é implementada da seguinte maneira
@RequestMapping ("QueryCityInfo") @ResponseBody public string string querycityInfo () lança exceção {String ProvinceId = getString ("id"); @Suppresswarnings ("RawTypes") List CityList = PersonalService.QueryCity (Província); if (null! = CityList && CityList.size ()> 0) {String json = jsonutils.tojSonstring (CityList); super.outstr (JSON); } retornar nulo; } void protegido Outstr (String str) </span> {try {Response.SetcharAcTerEncoding ("UTF-8"); resposta.getWriter (). Write (str); } catch (Exceção e) {}} public static <t> string tojSonstring (list <t> list) {jsonArray jsonArray = jsonArray.FromObject (list); return jsonArray.toString (); } O lado JS aceita o seguinte
função selectBankCity (id) {$ .ajax ({url: baseAddress+"querycityInfo.do?provinceID ="+id, digite: 'get', datatype: 'json', succen: functankarea ') {$ ('#custhankarea '). para (var i = 0; i <data.length; i ++) {$ ('#CustBankarea'). Appender ("<opção value = '"+dados [i] .id+"'>"+dados [i] .cityName+"</pption>"); } 2. Passe pelo mapa
A camada do controlador é implementada da seguinte maneira
@RequestMapping ("QueryProvince") @ResponseBody Public Map <String, Object> QueryProvince (solicitação httpServletRequest, httpServletResponse resposta) {map <string, object> map = new hashmap <string, object> (); tente {@suppresswarnings ("rawtypes") list Provincelist = personalService.Queryprovince (); if (null! = Provincelist && Provincelist.size ()> 0) {map.put ("Província", provincelista); }} Catch (Exceção e) {// TODO BLOCO DE CAPAGEM AUTOMENTADO E.PrintStackTrace (); } mapa de retorno; } O lado JS aceita o seguinte
$ .ajax ({url: baseAddress+"QueryProvince.do", tipo: "get", success: function (resdata) {var data = resdata.province; para (var i = 0; i <data.leMentyid; Opção (dados [i] .Provincename), dados [i] .id);O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.