java web SpringMVC后端傳json數(shù)據(jù)到前端頁面實例代碼
下面的后臺的代碼:目的的查詢數(shù)據(jù)庫中的所有省的列表,然后轉(zhuǎn)化為json傳到前端頁面
@Controller public class DistrictController { @Resource private ProvinceService provinceServiceImp; @Resource private CityService cityServiceImp; @Resource private TourSpotService tourSpotServiceImp; /** * 獲取所有省信息 * @param response * @return * @throws IOException */ @RequestMapping("/getAllProvince") public String getAllProvince(HttpServletResponse response) throws IOException{ response.setContentType("text/html;charset=utf-8");//設置響應的編碼格式,不然會出現(xiàn)中文亂碼現(xiàn)象 PrintWriter out = response.getWriter(); //get List<Province> provincelist = provinceServiceImp.findAllProvince(); JSONArray jsonArray = JSONArray.fromObject(provincelist); out.write(jsonArray.toString()); out.flush(); out.close(); return null; }
以下是前端jQuery內(nèi)容:
$.get("/visualization-tour/getAllProvince", function(result) { var json = eval("("+result+")"); // 解析 var tt = "<option selected class='proInfo' value=1>~請選擇省~</option>"; $.each(json, function(index) { // 循環(huán)獲取數(shù)據(jù) var proId = json[index].proId; var proName = json[index].proName; tt += "<option value="+proId+">"+proName+"</option>" ; }); $("#province").html(tt); });
注意事項,SpringMVC的控制器會是你的一些靜態(tài)資源(js、html、css)不能加載,需要修改SpringMVC的配置文件,添加以下內(nèi)容:
<!-- 靜態(tài)資源訪問 --> <mvc:resources location="/img/" mapping="/img/**" /> <mvc:resources location="/js/" mapping="/js/**" /> <mvc:resources location="/css/" mapping="/css/**" /> <mvc:resources location="/page/" mapping="/page/**" />
其中l(wèi)ocation 是指你的靜態(tài)資源的路徑
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Java8中Optional的一些常見錯誤用法總結(jié)
我們知道 Java 8 增加了一些很有用的 API, 其中一個就是 Optional,下面這篇文章主要給大家介紹了關于Java8中Optional的一些常見錯誤用法的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下2018-07-07java數(shù)據(jù)結(jié)構(gòu)與算法之冒泡排序詳解
這篇文章主要介紹了java數(shù)據(jù)結(jié)構(gòu)與算法之冒泡排序,結(jié)合實例形式詳細分析了java冒泡排序的原理、實現(xiàn)技巧與相關注意事項,需要的朋友可以參考下2017-05-05AsyncHttpClient IOExceptionFilter異常過濾器
這篇文章主要為大家介紹了AsyncHttpClient IOExceptionFilter異常過濾器代碼流程解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-12-12Java基于高精度整型實現(xiàn)fibonacci數(shù)列的方法
這篇文章主要介紹了Java基于高精度整型實現(xiàn)fibonacci數(shù)列的方法,是比較典型的算法,需要的朋友可以參考下2014-09-09