1. 程式人生 > 其它 >使用@RequestParam接收前端傳參

使用@RequestParam接收前端傳參

使用@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; }

以上;