SpringMVC에서 컨트롤러의 결과 세트는 JSON 형식을 통해 JS 프론트 엔드로 전달하거나 프론트 엔드 맵으로 전달 될 수 있습니다. 특정 구현은 다음과 같습니다
1. JSON 형식을 통과하십시오
컨트롤러 계층은 다음과 같이 구현됩니다
@RequestMapping ( "QueryCityInfo") @ResponseBody public String QueryCityInfo ()는 예외 {String provinceId = getString ( "id"); @suppresswarnings ( "rawtypes") list citylist = personalService.querycity (provinceid); if (null! = cityList && cityList.size ()> 0) {String JSON = JSONUTILS.TOJSONSTRING (CityList); super.outstr (json); } return null; } 보호 된 void outstr (String str) </span> {try {response.setcharacterencoding ( "utf-8"); response.getWriter (). 쓰기 (str); } catch (예외 e) {}} public static <t> string tojsonstring (list <t> list) {jsonarray jsonarray = jsonarray.fromobject (list); return jsonarray.tostring (); } JS 측은 다음을 수락합니다
함수 selectBankcity (id) {$ .ajax ({url : vaseaddress+"querycityinfo.do?provinceid ="+id, type : 'get', datatype : 'json', success : function (data) {$ ( '#custbankarea'). empty ( '#aptend ('selectbankarea ')) for (var i = 0; i <data.length; i ++) {$ ( '#custbankarea'). } 2.지도를 통과하십시오
컨트롤러 계층은 다음과 같이 구현됩니다
@RequestMapping ( "QueryProvince") @ResponseBody Public Map <String, Object> QueryProvince (httpservletRequest Request, httpservletRepsonge 응답) {map <String, Object> Map = new Hashmap <String, Object> (); try {@suppresswarnings ( "rawtypes") list provincelist = personalService.queryProvince (); if (null! = provincelist && provincelist.size ()> 0) {map.put ( "Province", Provincelist); }} catch (예외 e) {// todo 자동 생성 캐치 블록 e.printstacktrace (); } 리턴 맵; } JS 측은 다음을 수락합니다
$ .ajax ({url : baseaddress+"queryprovince.do", type : "get :"get ", success : function : function (resdata) {var data = resdata.province; for (var i = 0; i <data.length; i ++) {// js 구현 // var objs = document.new")))). 옵션 (데이터 [i] .provincename), 데이터 [i] .id); "#cusbankcity").위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.