jquery easyUI之如何向后台传数组参数(转)
在开发过程中也许我们经常遇到需要批量删除记录的情况,如果我们使用的是easyUI+struts2时看一下我们怎么来办,虽然问题比较小,但是有时候也挺折腾人的。
- // 删除
- function batchDelete() {
- var checks = $('#firmresult').datagrid('getChecked');
- if(checks.length==0){
- $.messager.alert('提示','请选择所要删除的记录。','warning');
- }else{
- $.messager.confirm('提示', '您确实现删除这些记录吗?', function(r){
- if (r){
- var firmIds = [];
- for (var i = 0; i < checks.length; i++) {
- var id = checks[i]['userId'];
- firmIds.push(id);
- }
- var userType = $("#userType").combobox('getValue');
- var params = {
- 'firmQueryBean.userIds':firmIds,'firmQueryBean.userType':userType
- };
- //如果参数中含有数组,你必须将参数序列化后,后台才能接收
- var ps = $.param(params, true);//这里是关键,我们将参数序列化后再传到后台,要不然后台始终是接收不到我们传递的数据的
- $.post("deleteFirmInfos.action", ps,
- function(data){
- if(data && data.suc){
- $.messager.alert('提示','删除成功!','info',function(){
- subSerach();
- });
- }else{
- $.messager.alert('提示','删除失败。','error');
- }
- }, "json");
- }
- });
- }
- }
好了,废话不多说,就这么一点要注意的地方。祝各位IT朋友快乐!
相关推荐
大象从不倒下 2020-07-31
AlisaClass 2020-07-19
SoShellon 2013-06-01
羽化大刀Chrome 2013-05-31
LutosX 2013-07-29
淡风wisdon大大 2020-06-06
chenshuixian 2013-06-01
ligaoyuan00 2013-03-31
swift 2013-03-26
quanhaoH 2013-06-17
myloveqiqi 2020-08-09
猫沙盆 2020-07-08
猫沙盆 2020-07-07
云端漂移 2020-07-06
xiaohuli 2020-06-11
葉無聞 2020-06-09
福叔 2020-06-02
CaiKanXP 2020-06-02