jQuery的ajax会自动将js对象转换为可传递的参数,$.param(jsobj, boolean),但是默认会把对象中数组类型加上[]符号,后台就不怎么好取了 参数boolean为true时不加[],默认为false. 下面是jQuery参数格式化的源代码 假设对象为{a:1,b:[2,3]} $.ajax中: // Convert data if not already a string if ( s.data && s.processData && typeof…
引言 JQuery Ajax 发送请求参数一般都是基本类型,比如 String.int:那么,请求参数如果是 List 集合应该如何处理呢? 情况一:Aajx 发送 List 类型请求参数 举例如下: 前端代码 //声明list var list = []; //放入string对象 for (var i = 0; i < 3; i++) { list[i]="tom"; } $.ajax({ url : 'test', data : "list":list,…
var fd = new FormData();//实例化表单,提交数据使用fd.append('imgUrl',imgUrl);//将files追加进去fd.append('typeId',typeId);//将files追加进去fd.append('link',link);//将files追加进去fd.append('id',id);//将files追加进去 把fd传进去即可,啥问题都没了.…