在前后端分離的開發模式中,前端往往需要向后端傳遞數據以進行數據處理并獲取響應結果。其中,get請求中的JSON傳參是一種常見的方式。
$.ajax({ type: "GET", url: "http://localhost:8080/user", data: { id: 1, name: "張三" }, dataType: "json", success: function(data) { console.log(data); } });
在上述代碼中,通過$.ajax方法發起了一個get請求,向地址為“http://localhost:8080/user”的后端接口傳遞了id和name兩個參數,并指定了數據類型為JSON。當后端接口返回JSON數據時,通過success函數接收,并在控制臺中輸出。
在后端處理該請求時,可以通過request.getParameter()方法獲取到傳遞過來的參數值,并進行相應的處理:
@RequestMapping(value = "/user", method = RequestMethod.GET) @ResponseBody public String getUser(HttpServletRequest request) { String id = request.getParameter("id"); String name = request.getParameter("name"); //處理邏輯 JSONObject result = new JSONObject(); result.put("id", id); result.put("name", name); return result.toJSONString(); }
在上述Java代碼中,通過SpringMVC接收前端傳遞的參數,并通過JSONObject將處理結果返回給前端。值得注意的是,如果前端傳遞的參數名與后端方法的參數名不一致,可以通過@RequestParam注解將前端參數名與后端方法參數名進行對應。
上一篇mysql刪除清除磁盤
下一篇vue click失效