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