ajax传参data里面的键是一个变量得解决方式

    xiaoxiao2022-07-12  178

    function editMore(field,val) { //1.获取选中的id var ids = jQuery("#jsonmap").jqGrid('getGridParam', 'selarrrow'); //2.判断是否选中row if(ids.length <= 0 ){ layer.msg('请选择后继续操作..'); return; } var data = {}; data[field]=val;data.ids=ids; //3.弹出确认框 layer.confirm('是否批量设置所选,ID为:'+ids, {icon:3,title:'提示'},function(index, layero) { //4.ajax传递到后台 $.ajax({ url:'/'+entity+'/editMore.xhtml', type:'post', data:data, dataType:'json', success:function(data) { if(data.success){ layer.msg(data.message,{icon:1}); reloadGrid(); }else{ layer.alert(data.message,{icon:7}); } } }); layer.close(index); }); }

    核心代码:

    var data = {}; data[field]=val;data.ids=ids;

    其中field其实是isShow或者isCheck。

    总结,key是变量用data[field]=val;,key不是变量用data.ids=ids;。(及一个用[],一个用.)

    最新回复(0)