java web SpringMVC后端傳json數(shù)據(jù)到前端頁面實(shí)例代碼
下面的后臺(tái)的代碼:目的的查詢數(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");//設(shè)置響應(yīng)的編碼格式,不然會(huì)出現(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); });
注意事項(xiàng),SpringMVC的控制器會(huì)是你的一些靜態(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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Java8中Optional的一些常見錯(cuò)誤用法總結(jié)
我們知道 Java 8 增加了一些很有用的 API, 其中一個(gè)就是 Optional,下面這篇文章主要給大家介紹了關(guān)于Java8中Optional的一些常見錯(cuò)誤用法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2018-07-07java數(shù)據(jù)結(jié)構(gòu)與算法之冒泡排序詳解
這篇文章主要介紹了java數(shù)據(jù)結(jié)構(gòu)與算法之冒泡排序,結(jié)合實(shí)例形式詳細(xì)分析了java冒泡排序的原理、實(shí)現(xiàn)技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-05-05Java?swing創(chuàng)建一個(gè)窗口的簡單步驟
這篇文章主要給大家介紹了關(guān)于Java?swing創(chuàng)建一個(gè)窗口的簡單步驟,Java Swing是Java平臺(tái)下的GUI(Graphical User Interface,圖形用戶界面)工具包,提供了豐富的GUI組件,可以實(shí)現(xiàn)復(fù)雜的圖形界面應(yīng)用程序,需要的朋友可以參考下2024-06-06AsyncHttpClient IOExceptionFilter異常過濾器
這篇文章主要為大家介紹了AsyncHttpClient IOExceptionFilter異常過濾器代碼流程解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12淺談一下Java為什么不能使用字符流讀取非文本的二進(jìn)制文件
這篇文章主要介紹了淺談一下為什么不能使用字符流讀取非文本的二進(jìn)制文件,剛學(xué)Java的IO流部分時(shí),書上說只能使用字節(jié)流去讀取圖片、視頻等非文本二進(jìn)制文件,不能使用字符流,否則文件會(huì)損壞,需要的朋友可以參考下2023-04-04Java基于高精度整型實(shí)現(xiàn)fibonacci數(shù)列的方法
這篇文章主要介紹了Java基于高精度整型實(shí)現(xiàn)fibonacci數(shù)列的方法,是比較典型的算法,需要的朋友可以參考下2014-09-09Java游戲服務(wù)器之?dāng)?shù)據(jù)庫表存取封裝
這篇文章主要介紹了Java游戲服務(wù)器之?dāng)?shù)據(jù)庫表存取封裝的相關(guān)資料,需要的朋友可以參考下2015-11-11