临时笔记
ajax tranditional 属性
//平时发送ajax 如果不用 json格式也没什么问题
//但是如果发送 list 到后台,需要添加 tranditional : 'true' 属性,防止深度序列化,不然参数传到后台会报错
var postData = {};
postData.id = "123";
postData.list = ["1","2","4"];
$.ajax({
type:"POST",
async:true,
url:"url",
dataType:'json',
traditional : 'true',
data:postData,
success:function(result){
},error : function(jqXHR, textStatus, errorThrow){
}
});
没有 tranditional 属性 为 true 时
报错如下
java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:470)
at java.lang.Integer.parseInt(Integer.java:499)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:959)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:921)
Truncated. see log file for complete stacktrace
406




被折叠的 条评论
为什么被折叠?



