springmvc获取不到js传入的参数失败的菜鸟心得
来源:互联网 发布:java捕获被0除的异常 编辑:程序博客网 时间:2024/06/06 09:49
问题描述:在公司项目中遇到一个问题,传一个数组到后台,一开始直接获取一个
var paramIds=[];//缴费与选课id的数组格式 “缴费id,选课id”
var studentRollId=$("#studentRoll_id").val();
$(".checkbox:checked").each(function(){
var arr=$(this).val().split(",");
paramIds.push({"finandOrderId":arr[0],"chooseCourseId":arr[1]});
});
if(paramIds.lenght < 1){
showInfoModal("??????!");
return false;
}
$.ajax({
url:"......",
type:"post",
data:{"paramIds":paramIds},
dataType:"json",
success:function(data) {
......
}
});
发现后台怎么也获取不到参数,加上@requestParam (value="")也不行
后来换了两张解决办法
一:
var paramIds=[];
var aaIds=$("#aaId").val();
$(".checkbox:checked").each(function(){
var arr=$(this).val().split(",");
paramIds.push({"finandOrderId":arr[0],"chooseCourseId":arr[1]});
});
if(paramIds.lenght < 1){
showInfoModal("。。。。。!");
return false;
}
var params= {};//定义一个对象,将传入的参数无论是数组还是其他参数均可
params.aaIds=aaIds;//将数组放入对象中
params.bbiD=bbId;//加入参数
var paramJson=JSON.stringify(params)
$.ajax({
url:"......",
type:"post",
data:paramJson,
dataType:"json",
contentType: "application/json",
success:function(data) {
if(data.status=="success") {
..........
} else{
showSuccessOrErrorModal(data.msg,"error");
}
},
error:function(e) {
showSuccessOrErrorModal("请求出错了","error");
}
});
Controller中需要加入上@@RequestBody Map<String,Object> paramMap参数
传入后台的数据如下所示:
{paramIds=[{finandOrderId=1r6y0s537da7ge4c345fc69e14574315, chooseCourseId=12bc54g6s8e7483c8d3fc69e14574sw5}, {finandOrderId=deb69bf3fde7a4fcf8efc69e1w9k4a15, chooseCourseId=23ey9b2jf9e7483c8d3fc69e14574bd5}], aaids=deb69bf3fde7483c8d3fc69e14574315}
第二种
var paramIds=[];
var aaIds=$("#aaId").val();
$(".checkbox:checked").each(function(){
var arr=$(this).val().split(",");
paramIds.push({"finandOrderId":arr[0],"chooseCourseId":arr[1]});
});
if(paramIds.lenght < 1){
showInfoModal("。。。。。!");
return false;
}
var params=JSON.stringify({"paramIds":paramIds})
$.ajax({
url:".......",
traditional: true,//防止深度序列化 http://folyred.iteye.com/blog/1554825 相关解释
type:"post",
data:{"paramIds":paramIds,"aaId":aaId},
dataType:"json",
success:function(data) {
if(data.status=="success") {
..........
} else{
showSuccessOrErrorModal(data.msg,"error");
}
},
error:function(e) {
showSuccessOrErrorModal("请求出错了","error");
}
});
- springmvc获取不到js传入的参数失败的菜鸟心得
- springMvc 可传入的参数
- SpringMVC接受不到ajaxPOST参数的问题
- Win32命令行参数的传入和获取
- js函数中传入的event参数
- js获取action传入的值
- JAVA_OA(五):SpringMVC接受传入页面的参数值
- springmvc 后台偶尔获取不到参数
- 菜鸟的第一次就这样给了js 如何获取 如何获取url后面的参数
- SpringMVC请求参数的获取
- springMVC获取传递的参数
- SpringMVC的参数获取方式
- SpringMVC获取页面的参数
- springmvc获取页面的参数
- js获取不到display的属性
- SpringMVC的Controller接受不到参数的问题解决
- python参数的传入 * ,**
- SpringMVC接收不到网页POST方式的参数
- BASH变量
- : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- assert.h头文件之断言
- Android中TextView调用setText无效不显示问题
- 工作统一4a登入注意事项
- springmvc获取不到js传入的参数失败的菜鸟心得
- 离散空间广义霍夫变换。
- Zookeeper 集群安装
- 自己的HADOOP平台(一):HADOOP HA搭建
- SPOJ COT Count on a tree
- VMware虚拟磁盘VMDK格式说明书4.Simple Extents
- 数据库学习
- LINUX常用简单命令
- 微信小程序具有在线支付功能