本文介绍: 1.项目实例展示: //创建一个数组–存耕作方式为1,2 var BoxArr = new Array(); BoxArr.push(1); BoxArr.push(2); //AJAX与后台交互 $.ajax({ url: ‘/user/suggests‘,//后台地址–填自己后台地址 type: ‘post‘, traditional: true, //这里设置为true d
1.项目实例应用:
2.补充:
jQuery $.ajax传递数组的traditional参数传递必须true!
不设置的话,在java后台是无法取到参数的, 浏览器发送的参数的名字为BoxArr[]而不是我们所定义的BoxArr,也就是说,当传递数组时,会在我们的数组名称后自动加上”[]”,所以后台接不到。因为jQuery需要调用jQuery.param序列化参数
默认traditional为false,即jquery会深度序列化参数对象,以适应如PHP和Ruby on Rails框架,但servelt api无法处理,我们可以通过设置traditional 为true阻止深度序列化。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。