前臺日後臺傳值呢,有不少種方式,你們聽我細細道來。html
第一種呢,也是最簡單的一種,經過get提交方式,將參數在連接中以問號的形式進行傳遞。ajax
// 前臺傳值方法 // 觸發該方法調用ajax function testAjax(yourData) { $.ajax({ type: "get", // 以get方式發起請求 url: "/yourUrl?yourDataName=" + yourData, // 將你的請求參數以問號拼接到url中進行參數傳遞 success(data) { // data爲返回值 // 成功後的回調方法 } }) }
// 後臺接值方法 @RequestMapping("/yourUrl") @ResponseBody // @RequestParam("yourData")是必不可少的,由於他指定了連接中的參數名稱 public String yourUrl(@RequestParam("yourData") String yourData) { System.out.println(yourData); // 返回值能夠自由定義 return "SUCCESS"; }
// 前臺傳值方法,其實大致與上方相同只需注意url便可 // 觸發該方法調用ajax function testAjax(yourData) { $.ajax({ type: "get", // 以get方式發起請求 url: "/yourUrl/"+yourData, // 將你的請求參數拼接到url中進行參數傳遞 success(data) { // data爲返回值 // 成功後的回調方法 } }) }
// 後臺接值方法 @RequestMapping("/yourUrl/{yourDataName}") @ResponseBody // 一樣@PathVariable("yourDataName")必不可少,由於他指定連接中某個位置表明着名爲yourDataName的變量 public String yourUrl(@PathVariable("yourDataName") String yourData) { System.out.println(yourData); // 返回值能夠自由定義 return "SUCCESS"; }
// 前臺傳值方法 function testAjax() { $.ajax({ type: "post", // 以post方式發起請求 url: "/yourUrl", // 你的請求連接 data:$("#myForm").serialize(), // 對id爲myForm的表單數據進行序列化並傳遞到後臺 success(data) { // data爲返回值 // 成功後的回調方法 } }) }
// 後臺接值方法 @RequestMapping("/yourUrl") @ResponseBody // 在這裏我假設你們表單數據與User實體類相對應 public String yourUrl(User user) { System.out.println(user.toString()); return "SUCCESS"; }
// 前臺傳值方法 function testAjax() { $.ajax({ type: "post", // 以post方式發起請求 url: "/yourUrl", // 你的請求連接 data: { // 提交數據 "username": "admin", // 前者爲字段名,後者爲數據 "password": "admin" }, success(data) { // data爲返回值 // 成功後的回調方法 } }) }
// 後臺接值方法 @RequestMapping("/yourUrl") @ResponseBody // 在這裏我假設你們表單數據與User實體類相對應 public String yourUrl(@RequestParam("username") String username, @RequestParam("password") String password) { System.out.println("username="+username+";password="+password); return "SUCCESS"; }
原文摘自:https://www.cnblogs.com/smfx1314/p/10205736.htmlapp