ใน SpringMVC ชุดผลลัพธ์ของคอนโทรลเลอร์สามารถส่งผ่านไปยัง JS front-end ผ่านรูปแบบ JSON หรือสามารถส่งผ่านไปยังส่วนหน้าผ่านแผนที่ การใช้งานเฉพาะมีดังนี้
1. ผ่านรูปแบบ JSON
เลเยอร์คอนโทรลเลอร์ถูกนำไปใช้ดังนี้
@RequestMapping ("queryCityInfo") @ResponseBody สตริงสาธารณะ queryCityInfo () โยนข้อยกเว้น {String ProvinceId = getString ("id"); @suppresswarnings ("rawtypes") รายการ citylist = personalservice.queryCity (ProvinceId); if (null! = citylist && citylist.size ()> 0) {string json = jsonutils.tojsonstring (CityList); super.outstr (JSON); } return null; } การป้องกันโมฆะ Outstr (String str) </span> {ลอง {response.Setcharacterencoding ("UTF-8"); Response.getWriter (). เขียน (str); } catch (exception e) {}} สาธารณะคงที่ <t> สตริง tojsonstring (รายการ <t> รายการ) {jsonarray jsonarray = jsonarray.fromobject (รายการ); return jsonarray.toString (); - ฝ่าย JS ยอมรับสิ่งต่อไปนี้
ฟังก์ชั่น SelectBankCity (ID) {$ .ajax ({url: baseaddress+"queryCityInfo.do?provinceid ="+id, ประเภท: 'รับ', ประเภทข้อมูล: 'JSON', ความสำเร็จ: ฟังก์ชั่น (ข้อมูล) {$ ('#CustBankarea') ข้อมูล-</petion> "); สำหรับ (var i = 0; i <data.length; i ++) {$ ('#custerbankarea') ผนวก (" <ตัวเลือกค่า = '"+data [i] .id+"'> "+data [i] .cityName+" - 2. ผ่านแผนที่
เลเยอร์คอนโทรลเลอร์ถูกนำไปใช้ดังนี้
@RequestMapping ("QueryProvince") @ResponseBody แผนที่สาธารณะ <String, Object> QueryProvince (คำขอ httpservletRequest, การตอบสนอง httpservletResponse) {แผนที่ <สตริง, วัตถุ> แผนที่ = ใหม่ hashmap <สตริง, วัตถุ> (); ลอง {@suppresswarnings ("rawtypes") รายการ Provincelist = personalservice.QueryProvince (); if (null! = Provincelist && provincelist.size ()> 0) {map.put ("จังหวัด", Provincelist); }} catch (exception e) {// todo บล็อก catch block ที่สร้างอัตโนมัติ e.printstacktrace (); } กลับแผนที่; - ฝ่าย JS ยอมรับสิ่งต่อไปนี้
$ .ajax ({url: baseaddress+"queryprovince.do", type: "get", ความสำเร็จ: ฟังก์ชั่น (resdata) {var data = resdata.province; สำหรับ (var i = 0; i <data.length; ตัวเลือก (ข้อมูล [i]. provincename), ข้อมูล [i] .id);ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น