找回密码
 立即注册

QQ登录

只需一步,快速开始

qiu123

中级会员

11

主题

389

帖子

858

积分

中级会员

积分
858

[已处理] ODATA问题

qiu123
中级会员   /  发表于:2021-4-16 14:52  /   查看:4736  /  回复:11
1金币
今天在做项目中发现了一个问题,我不知道有人能解决吗?在利用ODATA获取值时,若包含10%的时候可以获取,但是如果10%12,在%号后面还有数字时,就获取不到。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,这个我们内部调查了一下,这个问题是因为Odata模型内部是需要通过uri当做参数,然后获取数据 uri是有些特殊字符不能当做参数的,特殊字符都是以%开头来转义的 %33或者%22等等都是uri内部处理特殊字符,经过uri的转换,结果都会变,所以查不出来结果。 您看你那边能不能改一下数据中的百分号,统一替换成别的字符呢

11 个回复

倒序浏览
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-4-16 14:52:53
来自 9#
qiu123 发表于 2021-4-16 17:23
好的,解决了和我联系一下,多谢

您好,这个我们内部调查了一下,这个问题是因为Odata模型内部是需要通过uri当做参数,然后获取数据
uri是有些特殊字符不能当做参数的,特殊字符都是以%开头来转义的
%33或者%22等等都是uri内部处理特殊字符,经过uri的转换,结果都会变,所以查不出来结果。
您看你那边能不能改一下数据中的百分号,统一替换成别的字符呢


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
天朝四周处悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-4-16 16:46:59
2#
很抱歉,没搞定
回复 使用道具 举报
qiu123
中级会员   /  发表于:2021-4-16 16:52:53
3#

我也是试了好久,没搞定
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-4-16 17:19:34
4#
您好,我这边也复现了您说的情况,查了一下网上说可能是浏览器转码导致的,
这个我们再在内部调查一下,后面再跟帖给您反馈
回复 使用道具 举报
qiu123
中级会员   /  发表于:2021-4-16 17:23:38
5#
Joe.xu 发表于 2021-4-16 17:19
您好,我这边也复现了您说的情况,查了一下网上说可能是浏览器转码导致的,
这个我们再在内部调查一下 ...

好的,解决了和我联系一下,多谢
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-4-16 17:28:31
6#
qiu123 发表于 2021-4-16 17:23
好的,解决了和我联系一下,多谢

好的,不客气~
另外我看了一下您的demo,如果您想通过名称查编号可以使用名称来关联,在表格中绑定编号字段就可以实现了,性能上也优于odata

最终效果:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
qiu123
中级会员   /  发表于:2021-4-16 17:40:44
7#
Chelsey.Wang 发表于 2021-4-16 17:28
好的,不客气~
另外我看了一下您的demo,如果您想通过名称查编号可以使用名称来关联,在表格中绑定编号 ...

你关联之后实际上在数据库中存的是名称,我需要存编号,换句话说我在表2中编号就没有存进去
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-4-16 17:51:23
8#
qiu123 发表于 2021-4-16 17:23
好的,解决了和我联系一下,多谢

好的,我们会尽快给您反馈的
回复 使用道具 举报
qiu123
中级会员   /  发表于:2021-4-19 16:46:39
10#
Joe.xu 发表于 2021-4-19 16:33
您好,这个我们内部调查了一下,这个问题是因为Odata模型内部是需要通过uri当做参数,然后获取数据
uri ...

好哒,我当时可能也猜到了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部