注意: 返回数据类型用dataType: ‘text’,如果是 dataType: ‘json’,success获取不到

####1.ajax post提交多个参数后台controller @RequestParam方式接收

<script >function goRead( id, cartoonId){alert("id="+id+"  cartoonId="+cartoonId)var params = {"page":0,"size":3,"cartonDetailNum":id,"cartoonId":cartoonId}$.ajax({type: "post",url: "/chapterImage/findPage",data: params,// data: {"page":"0","size":"3","cartonDetailNum":id,"cartoonId":cartoonId},//或者这样写进去dataType: 'json',success: function (r) {alert("请求成功"+r);window.location.reload();},error:function(result) {alert("error");}})} ;</script>

@RequestMapping(value = “/findPage”,method = RequestMethod.POST)
public String doFindPageByPageNum(@RequestParam(value = “page”) String page, @RequestParam String size,@RequestParam String cartonDetailNum,String cartoonId){
//代码省略
}

这里写代码片

####例子2:

<script >$(function () {var content = $('#all');var params = {"pageIndex": 1,"pageSize": 3,"categoryId": 2,}$.ajax({type: "post",url: "/manager/findVideoByCategoryId",data: params, dataType: 'json',success: function (r) {alert("请求成功" + r);$("#content").load(r) },error: function (result) {alert("error");}})});
</script>

controller接收:

 @RequestMapping(value = "/findVideoByCategoryId",method = RequestMethod.POST)@ResponseBodypublic String findVideoByCategoryId( String pageIndex,String pageSize,  String categoryId,HttpServletRequest request,HttpServletResponse response){//logger.info("----ajax POST 方式提交后台接收-----");//HttpServletRequest,HttpServletResponse只是用于验证登录token}

####2. jquery ajax get方式提交单个参数后台controller @RequestParam方式接收

<a href="javascript:void(0)" onclick= "javascript:goRecharge()"  target="_blank" >确定</a><script>
function goRecharge(){ var params =$("input[name='optionsRadiosinline']:checked").val(); //获取单选的值$.ajax({type: "GET",url: "/doWxPayTest",data: "totalFee="+params,dataType: 'text',contentType: 'application/json;charset=UTF-8',success: function (r) { if (r.trim() == "y") { //如果返回值为y,则跳转处理window.location.href = "/wxPay?totalFee="+$("input[name='optionsRadiosinline']:checked").val();} else {alert("请求成功,但返回值错误")}}})}</script>

controller:

@RequestMapping(value = "/doWxPayTest",method = RequestMethod.GET)@ResponseBodypublic String dowxPayTest(Model model,@RequestParam String totalFee){ if(!totalFee.equals("")&&totalFee!=null) {total_fee = Integer.parseInt(totalFee);}logger.info("wxPayTest total_fee="+total_fee);return "y";}

最后附上,忘记时查看
后台接收POST GET 提交参数的方式总结

ajax post提交多个参数后台controller @RequestParam方式接收相关推荐

  1. 解决使用Ajax 前台提交表单到后台,但输出为问号的中文乱码情况

    解决使用Ajax 前台提交表单到后台,但输出为问号的中文乱码情况 情况如下: 在web.xml文件中已经配置了,如下的spring的Filter <filter><filter-na ...

  2. Js传递数组参数到后台controller的方式

    分享一篇js传递数组参数到后台controller的方法,具有很好的参考价值,希望对大家有所帮助. 传递参数传递字符串,所以要把数组转换为字符串, var arr=[1,23,34,5]; var s ...

  3. javascript jquery ajax动态提交多个参数 api测试

    为了方便自己测试rest api,所以做了一个动态参数的页面.大家有需要的话,就各取所需吧. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 ...

  4. java conterller_java后台controller能否直接接收list

    修改下问题,最下方为我项目的详细代码,精简了一下,去除了state属性,代码顺序最开始,基础数据类型int,从单个int到int数组,到intarraylist, 单个stirng string数组, ...

  5. ajax post提交数据_JavaEE学习——为什么get请求方式比post请求方式效率高

    首先是 form表单的get方式请求和post方式请求的区别: 测试: get请求的方式提交表单: 我们可以看到URL地址栏的变化: 请求servlet的时候,请求的参数也在地址栏中显示了. post ...

  6. Jquery中使用ajax传json参数并从SpringBoot后台Controller返回消息

    场景 前端通过ajax提交json格式的数据,后台接受到实现具体的业务后 返回给前端消息提示. 实现 html页面代码 <button id="printBtn" class ...

  7. mvc ajax提交html标签,asp.net-mvc – 如何使用ajax get或post在带有参数的mvc中将数据从View传递到Controller...

    我试图使用ajax将数据从View传递到Controller Action Method,如下所示: – 我有一个用户的Membership实例,我从另一个控制器传入这个视图,使用的视图有点像这个Vi ...

  8. ajax post提交数据_如何用前端知识获取数据,制作一个微信订餐后台案例?

    在介绍案例之前,我们先来介绍以下在node中如何获取数据. get方式 1.把发送给服务器的数据追加在请求头的url后面 2.发送数据的大小有限制 3.get方式发送给服务器数据会有缓存. post方 ...

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

    将ajax的参数传递至后台controller时,data 中的参数名要与controller中的形参保持一致. 前端ajax代码: 1 $.ajax({ 2 url:"/doLogin&q ...

最新文章

  1. 搞事情 -- python之线程
  2. python显示无效语法怎么处理-python – 无效语法(对于循环括号/括号)
  3. python前段管理3
  4. 【Python】55个案例:吃透Python字符串格式化
  5. 【windows】编译安装ninja
  6. 游戏开发概要策划书的内容
  7. 虚拟机使用ESXi主机物理硬盘的办法
  8. 活久见!一美国大爷发明了永不掉链子的自行车,垂直踩踏即可驱动
  9. IEnumerable和IEnumerator详解
  10. 手把手教你实现 Docker 部署 Redis 集群
  11. Javascript提升阶段学习
  12. Ajax网络超时和和网络异常
  13. c语言不使用加运算符做加法运算
  14. MOSS2010事件接收器开发以及自定义错误提示页
  15. 计算机基础知识会议记录,电脑上会议记录怎么写?
  16. 让 CXK 来教你实现游戏中的帧动画(上)
  17. Adobe photoshop 用户名、组织或序列号丢失或无效的解决方法
  18. Android 4.1新特性
  19. 西邮Linux兴趣小组2017纳新免试题揭秘
  20. c++ 快排优化(三数取中法)

热门文章

  1. 余热回收系统:ORC低温余热发电原理
  2. PHPExcel导入导出常用方法总结
  3. 响铃:只做“连接器”,企业微信如何实现“人即服务”
  4. 中山大学计算机技术考研科目,2017年中山大学0812计算机科学与技术考研专业目录及考试科目...
  5. 申请优豆云免费虚拟主机使用感受分享心得
  6. 苯乙酸(PAA)(CAS 103-82-2)的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  7. weex开发实战(5)--利用wxc-tabbar实现类似安卓fragment分页效果
  8. Python \033显示为
  9. Linux编程入门四进程
  10. DataView详解