ajax传递数组
来源:互联网 发布:安卓社交软件 编辑:程序博客网 时间:2024/06/08 13:17
在项目上用到了批量删除与批量更改状态,前台使用了EasyUI的DataGrid,用到了批量更改数据状态功能。
在前台可以获取每条数据的ID,但是如何通过数组方式传递给后台?
通过昨晚的各种方式的调试,终于得出了答案! 在此作为备忘。
目前有两种方式可行:
方式一
前台代码:
注意:1、_list 是一个对象
2、_list中的属性需要结合后台参数名称,例如”selectedIDs“,组合成类似:selectedIDs[0],selectedIDs[1]...等Request.Params
这里是最重要的,否则后台认不出来。这种方式也可以传递自定义类的数组。组合方式就是selectedIDs[0].FirstName,selectedIDs[0].LastName,selectedIDs[1].FirstName,selectedIDs[1].LastName...
3、ajax的data参数直接指定为_list
后台代码:
方式二
前台代码:
注意:
1、_list 是一个数组。
2、ajax参数中data为{“selectedIDs”:_list}
3、这种方式比较重要的 traditional:true。或者将2、中的 _list参数转换一下$.param(_list,true)。这里其实就是将_list作为传统的方式传递给后台。Jquery默认是做了转换的。据说是为了使用PHP。。。。后台语言而做的。其实也就是自动在参数后面追加了”[]“。
后台代码:
同方式一
针对自定义的类,也可以通过方式一jquery ajax传递给后台
例如:
此时前台js可以这样写:
0 0
- Jquery ajax传递数组
- ajax传递对象数组!
- ajax传递数组
- Ajax 传递数组问题
- jquery ajax传递数组
- jquery ajax传递数组参数
- JQuery.ajax传递数组问题
- jquery ajax前台传递数组
- jquery ajax 传递数组数据
- ajax 向服务器传递数组
- Ajax+SpringMVC传递JSON数组
- jquery ajax传递关联数组
- springMVC @RequestParam ajax传递数组
- Ajax 传递数组到后台
- Jquery Ajax 传递数组参数
- Jquery Ajax 传递对象数组
- jQuery $.ajax传递radio数组
- Ajax传递数组的问题
- 流光似水仅缅怀我3年java开发
- 配置redis外网访问
- Python设计模式(二十)【中介模式】
- SQL Server日期的获取与比较
- 前端学习笔记1--md5加密中文
- ajax传递数组
- java设计模式——状态模式(State Pattern)
- Android 的按钮的监听事件的写法
- Storyboard 本地化修改
- Android中DisLruCache缓存封装
- Android TypedValue.applyDimension()的用法
- jquery 商品飞入购物车的动画
- C3p0数据库连接池配置详解与数据库连接建立
- 自动编译搭建lnmp