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