标签:
1.前端不做处理,
var roleIds = new Array(); $("input[name=uRole]:checked").each(function(index,element){ let roleId = $(element).attr("data-roId"); roleIds[index] = roleId; }); $.ajax({ type: "post", url: baseUrl + "/userManage/updateUserRole",//对应controller的URL async: true, dataType: json, data: { "array": roleIds }, success:
后端接收:
String[] array = req.getParameterValues("array[]"); if (!StringUtils.isEmpty(array)) for (String string : array) { System.out.println("直接获取传递的数组参数:"+string); } else System.out.println("直接获取传递的数组参数为空");
2.以json字符串形式传递到Java后端
$.ajax({ type: "post", url: baseUrl + "/userManage/updateUserRole",//对应controller的URL async: true, dataType: json, contentType : "application/json", data: JSON.stringify(roleIds),//json对象转化为json字符串 success: function (ret) { console.log(ret); }
后端接收:
@RequestMapping(value = "/updateUserRole") @ResponseBody public String updateUserRole(HttpServletRequest req,@RequestBody String[] roleIdsss) { if (!StringUtils.isEmpty(roleIdsss)) for (int i = 0; i < roleIdsss.length; i++) { String idsss = roleIdsss[i]; System.out.println("requestBody获取传递的json数组参数:" + idsss); } else System.out.println("requestBody获取传递的json数组参数为空");
两种post请求的content-type不同
- 后端使用java对象接收
前端js 传递json字符串,设置contentType:"application/json":
var dataObj = { "userName":username, "phone":phone, "id":uId } var dataJsonStr = JSON.stringify(dataObj); console.log(dataJsonStr); $.ajax({ type:"post", url:baseUrl+"/userManage/updateSyeUser",//对应controller的URL async:true, contentType : "application/json", dataType: json, data: dataJsonStr, success:function(ret){
后台java:需要使用@requestBody
@RequestMapping(value = "/updateSyeUser",method = RequestMethod.POST) @ResponseBody public Map<String,Object> updateSyeUser(@RequestBody SysUser sysUser){//
很多人感叹“学习无用”,实际上之所以产生无用论, 是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作, 都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。
以上学习资料均免费放送,最后祝愿各位顺利拿到心仪的offer
标签: 来源:
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。