方法一:拼接字符串参数
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); } }); });