第一种方式:数组对象
var checkedItems=[{name:'zhangsan',age:'15'},{name:'王五',age:'40'}];
$.ajax({
url: '../Items/ExportItemXls',
data: { contentIds: checkedItems },
type: 'POST',
dataType: 'json',
success: function (data) {
alert("成功传递数据列表!");
},
error: function () {
alert("失败!");
}
});
vs2015开发:
后端接收
public JsonResult GetItems(List<Rootobject> contentIds)
{
return Json(contentIds, JsonRequestBehavior.AllowGet);
}
public class Rootobject
{
public string name { get; set; }
public string age { get; set; }
}
第二种方式:Json数组
当data是json字符串的时候需要修改contentType
上面代码添加
var checkedItems=[{name:'zhangsan',age:'15'},{name:'王五',age:'40'}];
$.ajax({
url: '../Items/ExportItemXls',
contentType: "application/json;charset=UTF-8",//contentType 默认值:“application/x-www-form-urlencoded; charset=UTF-8”
data: JSON.stringify(test1),
type: 'POST',
dataType: 'json',
success: function (data) {
alert("成功传递数据列表!");
},
error: function () {
alert("失败!");
}
});