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

QQ登录

只需一步,快速开始

查看: 1710|回复: 4

[已结贴] 如何把数据集ID列表传到后台服务???

[复制链接]

59

主题

184

帖子

428

积分

中级会员

Rank: 3Rank: 3

积分
428
QQ
发表于 2018-11-1 15:24:18 | 显示全部楼层 |阅读模式
需求大概是这样:
前端(管理页面)处理完一个数据集以后,需要把数据集的ID列表发回服务端,服务端再遍历一遍ID列表,根据ID查询每一条记录后进行其他的处理。

遇到的问题:
1. 如果服务定义接受的参数类型为字符串数组,前端传入参数为数据集.ID列表 TIM图片20181101150607.png
执行结果为
TIM图片20181101150732.png

请求的url也很诡异
TIM图片20181101151057.png

参数表是:
ids[]=C8336CE154F00001A3249070CE2D1C97&id[]=C8336CE16030000196661910B21BEB90&id[]=C8336CE16B70000112AF1DE112AD140E ...


2. 无奈之下,只能自己建一个字符串数组用来传参,函数先申明一个数组变量,然后遍历整个数据集,把ID逐个加入数组,然后返回数组.
TIM图片20181101151507.png



TIM图片20181101151604.png

执行结果:
TIM图片20181101152109.png

貌似本地js就跑不过去了...


3.最后把服务的参数改成引用整个数据集的集合,结果...前端页面不知道如何设置参数为数据集....


我觉得这个应该是个比较常见需求吧...该怎么处理呀?

59

主题

184

帖子

428

积分

中级会员

Rank: 3Rank: 3

积分
428
QQ
 楼主| 发表于 2018-11-1 17:19:47 | 显示全部楼层
是后台管理页面开发。。。
回复 支持 反对

使用道具 举报

0

主题

1034

帖子

1363

积分

金牌会员

Rank: 6Rank: 6

积分
1363
QQ
发表于 2018-11-1 18:09:47 | 显示全部楼层
不好意思 这个管理后台传整个ID列表解析参数有些问题,问题已记录,给您带来的不便表示抱歉!
临时的解决办为:传参时""+ID列表    456.png
回复 支持 反对

使用道具 举报

3

主题

167

帖子

329

积分

中级会员

Rank: 3Rank: 3

积分
329
QQ
发表于 2018-11-1 18:18:27 | 显示全部楼层
1、管理后台返回的ID列表与前端返回的ID列表不同,管理后台向服务传ID列表这样写:""+ID列表
1.jpg
2、管理后台传到服务的是字符串中,不是字符串集合
回复 支持 反对

使用道具 举报

59

主题

184

帖子

428

积分

中级会员

Rank: 3Rank: 3

积分
428
QQ
 楼主| 发表于 2018-11-1 18:26:48 | 显示全部楼层
好的,结贴吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-23 16:16 , Processed in 0.074328 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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