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
热门推荐
- mysql left join索引怎么使用(详解mysql 使用left join添加where条件的问题分析)
- python列表中的数组(Python3.4学习笔记之列表、数组操作示例)
- .NET中dynamic和var的区别
- php解读三重境界(PHP 观察者模式深入理解与应用分析)
- mysql架构方案讲解(MySQL 搭建MHA架构部署的步骤)
- python实现linux服务(Python实现Linux监控的方法)
- python3中super函数的基本用法(实例讲解Python3中abs函数)
- 用python编写一个gui(用 Python 构建漂亮的 GUI)
- 云服务器推荐流程(云服务器入门须知的3个技巧)
- nginx负载均衡原理3种(Nginx负载均衡以及动静分离的原理与配置)