起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2751|回复: 2

[结贴] ajax传参问题,想传个数组怎么写

[复制链接]

8

主题

20

帖子

47

积分

新手上路

Rank: 1

积分
47
QQ
发表于 2018-12-27 11:20:18 | 显示全部楼层 |阅读模式
  1. Model.prototype.button3Click = function(event){
  2.                 var list=this.comp("list");
  3.                 var data=this.comp("data");
  4.                 var idData=list.getCheckeds();
  5.                 var ids = new Array();
  6.                 var context=this.getContext();
  7.                 if(idData.length>0){
  8.                         for(var j = 0,len = idData.length; j < len; j++){
  9.                                 ids.push(idData[j].row.RISK_SK.value);
  10.                         }
  11.                 }
  12.                 //var id =list.getSelection().row.RISK_SK.value;
  13.                 var params = new biz.Request.ActionParam();
  14.                 if(ids.length>0){
  15.                         //数组转Jason
  16.                         var idsj = JSON.stringify(ids);
  17.                     //提示框:
  18.                      alert("您确定要删除这条数据么?");
  19.                      params.setList("idsj",ids);
  20.                      debugger;
  21.                         biz.Request.sendBizRequest({
  22.                         "context" : context,
  23.                         "action" : "deleteRiskAction",
  24.                         "parameters" : params,
  25. //                        "parameters" : idsj,
  26.                         "append":true,
  27.                         "callback":function(result){
  28.                           if(1==result.response){
  29.                              justep.Util.hint('删除成功');
  30.                           }else{
  31.                                  justep.Util.hint('删除失败');
  32.                           }
  33. //                                data.loadData(result.response);
  34.                                 data.refreshData();
  35.                         }
  36.                 });       
  37.                 }
  38.                  this.getParent().reload();
  39.         };
复制代码
1545880790(1).jpg

上面是一个删除方法,多选后传值id到后台(因为我的data是普通data(ajax查出来的),后台也是action的),现在这个ajax,搞不懂我需要传个数组到后台去,后台硬是接收不到,
params .setList()/params.setObject();或者是直接用转json后的idsj传,都不行(如上所示前台报错如图片所示,改成直接传json 方式,后台接收到的为null),后台参数还是为空(后台用Object接收也不行);





91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35878
发表于 2019-1-24 13:54:03 | 显示全部楼层
data遍历的数据直接放到定义的list参数中,不需要再定义一个数组,用数值去传
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

8

主题

20

帖子

47

积分

新手上路

Rank: 1

积分
47
QQ
 楼主| 发表于 2019-2-20 13:51:01 | 显示全部楼层
结贴吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-3-28 16:00 , Processed in 0.067272 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表