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


原文地址: https://blog.csdn.net/Lei_Da_Gou/article/details/90481820

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;。(及一个用[],一个用.)
---------------------
作者:Lei_Da_Gou
来源:CSDN
原文:https://blog.csdn.net/Lei_Da_Gou/article/details/90481820
版权声明:本文为博主原创文章,转载请附上博文链接!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM