في SpringMVC ، يمكن تمرير مجموعة نتائج وحدة التحكم إلى الواجهة الأمامية JS من خلال تنسيق JSON ، أو يمكن تمريرها إلى الواجهة الأمامية من خلال الخريطة. التنفيذ المحدد كما يلي
1. تمرير من خلال تنسيق JSON
يتم تنفيذ طبقة وحدة التحكم على النحو التالي
requestMapping ("QueryCityInfo") @Responsebody public QueryCityInfo () يلقي الاستثناء {String provinceId = getTring ("id") ؛ suppressWarnings ("RawTypes") قائمة CityList = personalService.querycity (ProvinceId) ؛ if (null! = CityList && CityList.size ()> 0) {String json = jsonutils.tojsonstring (CityList) ؛ super.outstr (json) ؛ } إرجاع فارغ ؛ } void outstr (String str) </span> {try {response.setcharacterencoding ("utf-8") ؛ Response.getWriter (). الكتابة (str) ؛ } catch (استثناء e) {}} ثابت عام <T> سلسلة tojsonstring (قائمة <T> قائمة) {jsonarray jsonarray = jsonarray.fromObject (list) ؛ إرجاع jsonarray.toString () ؛ } يقبل الجانب JS ما يلي
الوظيفة selectBankCity (id) {$ .ajax ({url: baseaddress+"querycityInfo.do؟provinceId ="+id ، type: 'get' ، datatype: 'json' ، success: function (data) {$ (#custbankarea '). المعلومات-</option> ") ؛ لـ (var i = 0 ؛ i <data.length ؛ i ++) {$ ('#custbankarea'). إلحاق (" <<<spue value = '"+data [i] .id+"'> "+data [i] .cityName+" </teptort> ") ؛}}}}}}) ؛ } 2. تمرير من خلال الخريطة
يتم تنفيذ طبقة وحدة التحكم على النحو التالي
requestmapping ("QueryProvince") responsebody الخريطة العامة <string ، Object> QueryProvince (طلب httpservletrequest ، httpservletresponse استجابة) {map <string ، object> map = new hashmap <string ، Object> () ؛ جرب {suppressWarnings ("RawTypes") قائمة Provincelist = personalService.queryProvince () ؛ if (null! = provincelist && provincelist.size ()> 0) {map.put ("Province" ، provincelist) ؛ }} catch (استثناء e) {// todo catch block e.printstacktrace () ؛ } خريطة الإرجاع ؛ } يقبل الجانب JS ما يلي
$ .ajax ({url: baseaddress+"queryprovince.do" ، النوع: "get" ، النجاح: الدالة (resData) {var data = resdata.province ؛ for (var i = 0 ؛ i <data.length ؛ i ++) {// الخيار (i] .provincename) ، البيانات [i] .id) ؛ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.