今天遇到一个问题,前台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); } })相关链接