如下所示:
1 2 3 4 5 6 7 | var param = {}; for ( var i=0;i<fields.length;i++){ var field = fields[i]; if (field.searchCondition != undefined && $( '#search' +field.name).val() != '' ){ param[ "search." +field.name]=$( '#search' +field.name).val(); } } |
在js中,一个[]认为是数组;{}认为是Json对象;
var json = {};
定义一个Json对象;
为Json对象赋值:
json[aa] = "xx";
eval 解析json报错 提示缺少“;”
如果json串没问题的话,用eval('('+json+')');试试,换成单引号