使用@RequestParam接收前端傳參
阿新 • • 發佈:2021-11-09
使用@RequestParam接收前端傳參
springboot專案,前端如果需要傳多個引數,且後端沒有專門QO來接收,後端可以使用@RequestParam接收引數;
前端ajax程式碼:
var data = {}; data.ids = "1,2,3"; data.sellerName = "XXX"; data.sellerBankNo = "XX行"; data.ids = "1,2,3"; $.ajax({ url: prefix + "/batchRemitSuccess", type: "post", dataType: "json", data: data, contentType :'application/x-www-form-urlencoded', beforeSend: function () { $.modal.loading("正在處理中,請稍後..."); }, success: function (result) { console.log(result); } })
注意:contentType : 'application/x-www-form-urlencoded',而不能用 contentType : 'application/json',否則後端接收到的資料為null;
後端:
@PostMapping("/batchRemitSuccess") @ResponseBody public AjaxResult batchRemitSuccess(@RequestParam("ids") String ids, @RequestParam("sellerName") String sellerName, @RequestParam("sellerBankNo") String sellerBankNo) { System.out.println(ids + "==" + sellerName + "==" + sellerBankNo); return null; }
以上;