今天遇到一个问题,前台AJAX传数组后台接口接收不到。
开始的ajax是这样写的
$.ajax({
type:'POST',
url:'${ctx}/scheduleStudentScoreController/exportScore',
data:{
'ids':scoreIds
},
success:function(result){
console.log(result);
},
error:function(result){
console.log(result);
}
})
在网上找了一下,发现ajax有一个属性
traditional。
这个属性是这样定义的:
因此,我们ajax这样写就没问题了:
$.ajax({
type:'POST',
url:'${ctx}/scheduleStudentScoreController/exportScore',
data:{
'ids':scoreIds
},
traditional: true,
success:function(result){
console.log(result);
},
error:function(result){
console.log(result);
}
})
相关链接