方法一:拼接字符串参数

var arr={params:['param','param2']};
$.ajax({url:请求地址,
            data:arr,
            type:"POST",
            success:function(){
                //do something
            }
        });

方法二:ajax提交添加”traditional:true”参数

var arr=new Array();
arr[0]='param';
arr[1]='param2';
$.ajax({url:请求地址,
            data:{params:arr},
            type:"POST",
            traditional:true,
            success:function(){
                //do something
            }
        });

拼接:

//假设data变量获取到所有选中的行  
//拼接
                var arr = [];

                $.each(data, function (index, value) {
                    arr.push(value.ID);
                });

 $.ajax({
                    type: "POST",
                    url: "/Admin/PrizeSetting/Delete",
                    contentType: "application/x-www-form-urlencoded;charset=UTF-8",
                    data: { ids: arr },
                    success: function (result) {
                        console.log(result);
                    },
                    error: function (error) {
                        alert("出错:" + error.responseText);
                    }
                });

  数组  traditional:true

   //数组
                var arr = new Array();

                $.each(data, function (index, value) {
                    arr.push(value.ID);
                });

                $.ajax({
                    type: "POST",
                    url: "/Admin/PrizeSetting/Delete",
                    contentType: "application/x-www-form-urlencoded;charset=UTF-8",
                    data: { ids: arr },
                    traditional: true,
                    success: function (result) {
                        console.log(result);
                    },
                    error: function (error) {
                        alert("出错:" + error.responseText);
                    }
                });

后台删除action

 
        public IActionResult Delete(int [] ids)
        {
            var db = DBHelper.GetInstance();

            db.Deleteable<Tbl_PrizeSetting>().In(ids).ExecuteCommand();

            return Json(new { code=0,msg="ok" });
        }

  

 方式3:

 $(function () {
        var id = new Array(1,2,3);
        var data = { id: id }
       
        $.ajax(
            {
                url: 'http://localhost:49408/Print/GetPrintData',
                type: 'POST',
                dataType: 'json',
                contentType: 'application/json;charset=utf-8',
                data: JSON.stringify(data) ,
                success: function (data) {
                    console.log(data);
                }
            });
    });