use GSON package this will help output a json String
進口com.google.gson.Gson;
@ResponseBody這將不返回視圖將一個字符串返回給瀏覽器(技術上)的jQuery將讀..
@RequestMapping(value = "/URLHERE", method = RequestMethod.POST)
public @ResponseBody
String CheckAdapter(HttpServletRequest request, HttpSession session) {
Map<String, Object> hm = new HashMap<>();
String a = your Logic here;
hm.put("string", a);
return new Gson().toJson(hm);
}
這是AJAX部分
$.ajax({
type: "POST",
url: "URLHERE",
dataType: 'JSON',
success: function (data) {
console.log(data);
}
});
什麼是ajax? AJAX或異步Javascript和XML是與Web服務器通信的客戶端技術。 ...您可以使用JavaScript與服務器交談並接收小範圍的信息,而不是爲其他數據格式(如JSON/XML等)提供更小的信息,而不必爲整個頁面提供URL請求。
當您提交同步形式的彈簧控制器預計會返回一個視圖名稱而不是值。如果這個表單是通過ajax調用提交的,那麼你試圖做的事情可能是可能的。但是你的問題需要更加詳細。 – Raghu