ajax 向后台传递数组参数
类别:Web前端 浏览量:1518
时间:2015-7-6 ajax 向后台传递数组参数
ajax 向后台传递数组参数方式一、使用 traditional:true 属性
实例1
$.ajax({
type: "POST",
url: url,
traditional:true,
data:{ gender:[0,1] },
dataType: "json",
async:false
});
实例2
var _list = [];
for (var i = 0; i < checkedRow.length; i++) {
_list[i] = checkedRow[i].ID;
}
$.ajax({
url: 'url',
data: { "selectedIDs": _list },
dataType: "json",
type: "POST",
traditional: true,
success: function (responseJSON) {
// your logic
alert('Ok');
}
});
后台代码
public ActionResult SetCallBackStatus(List<int> selectedIDs)
{
string result = "ok";
string errMsg = "";
return this.JsonFormat(new { result = result, errMsg = errMsg });
}
方式二
var _list = {};
for (var i = 0; i < checkedRow.length; i++) {
_list["selectedIDs[" + i + "]"] = checkedRow[i].ID;
}
$.ajax({
url: 'url',
data: _list,
dataType: "json",
type: "POST",
success: function (responseJSON) {
// your logic
alert('Ok');
}
});
后台代码
public ActionResult SetCallBackStatus(List<int> selectedIDs)
{
string result = "ok";
string errMsg = "";
return this.JsonFormat(new { result = result, errMsg = errMsg });
}
实例2、自定义的类数组
// 自定义Person类
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
var _list = {};
for (var i = 0; i < checkedRow.length; i++) {
_list["selectedIDs[" + i + "].FirstName"] = checkedRow[i].FirstName;
_list["selectedIDs[" + i + "].LastName"] = checkedRow[i].LastName;
}
$.ajax({
url: 'url',
data: _list,
dataType: "json",
type: "POST",
success: function (responseJSON) {
// your logic
alert('Ok');
}
});
后台代码
// 后台Action
public ActionResult SetCallBackStatus(List<Person> selectedIDs)
{
string result = "ok";
string errMsg = "";
return this.JsonFormat(new { result = result, errMsg = errMsg });
}
标签:jquery ajax
您可能感兴趣
- jquery ajax的async使用
- jquery ajax详细教程(jquery+Ajax实现简单分页条效果)
- jqueryajax实现部分刷新(php+jQuery ajax实现的实时刷新显示数据功能示例)
- 1天密接者猛增77人,患者轨迹透露危险信号 吉林市全面封闭管理(1天密接者猛增77人)
- 吉林舒兰 封城 15人确诊 276人隔离,出现跨省传播(吉林舒兰封城)
- 四月新番CP人气榜公布,《剃须》两度上榜,沙优不是女朋友(四月新番CP人气榜公布)
- 2019年外媒秋季新番动画角色CP排行榜,桐人和爱丽丝落榜(2019年外媒秋季新番动画角色CP排行榜)
- 新一小兰领衔 盘点动漫中的那些 远距离恋爱情侣(盘点动漫中的那些)
- 大事件 合肥四中火了(大事件合肥四中火了)
热门推荐
- sqlserver2016标准分区(Sql Server 2016新功能之Row-Level Security值得关注)
- python数据分析pandas教程(11个Python Pandas小技巧让你的工作更高效附代码实例)
- php微信公众号管理后台(php实现微信公众号创建自定义菜单功能的实例代码)
- dedecms如何使用标签(DEDECMS首页调用最新评论和评论链接地址静态化实现代码)
- docker搭建elasticsearch(docker安装ElasticSearch:7.8.0集群的详细教程)
- PowerDesigner逆向生成pdm
- 如何修改dedecms(dedecms做英文站修改方法)
- mysql查询条件的优化(MySQL查询优化之查询慢原因和解决技巧)
- 阿里云对象存储oss请求次数(阿里云服务器本地上传到OSS对象存储节点)
- vnc连接linux黑屏(阿里云服务器VNC无法连接及黑屏的原因)