分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

ajax传递参数与controller接收参数映射关系

发布时间:2023-09-20 21:18责任编辑:蔡小小关键词:暂无标签

将ajax的参数传递至后台controller时,data 中的参数名要与controller中的形参保持一致。

前端ajax代码:

 1 $.ajax({ 2 ?????url:"/doLogin", 3 ?????type:"post", 4 ?????data:{ 5 ?????????"username":$("#username").val(); 6 ?????????"password":$("#password").val(), 7 ?????????"code":$("#code").val() 8 ?????}, 9 ?????success:function(){} ??????10 });

后台controller代码:

@RequestMapping("/doLogin")@ResponseBodypublic Map<String,Object> doLogin(String username,String password,String code){ ???// 省略代码 ???.... ?????} ???

这样做就能将前端传来的数据 一 一对应到controller 的形参中去。

而如果想前端数据的参数名和后台controller 形参不一致,可以使用@RequestParam 注解将自己的形参与前端数据的参数名映射起来。

后台controller代码:

@RequestMapping("/doLogin")@ResponseBodypublic Map<String,Object> doLogin(@RequestParam(value = "username")String users,String password,String code){ ???// 省略代码 ???.... ?????} ?

注:前端的data 数据的顺序可以不和后台controller 的形参顺序一致。

ajax传递参数与controller接收参数映射关系

原文地址:https://www.cnblogs.com/elementplay/p/10792704.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved