aatest 发表于 2021-9-19 10:15:45

打开标签页命令传值报错request url too long

本帖最后由 Chelsey.Wang 于 2021-12-13 10:07 编辑

打开标签页 传值到目标单元格   当传值的字符太长,貌似活报错

Chelsey.Wang 发表于 2021-9-22 09:30:58

您好,请问您使用的是一个什么样的字符串呢,因为“太长”是个相对性的描述词,不知道这里的长度具体是指多少,而且看报错信息是说请求的url过长,不一定是传值导致的,所以需要您提供一下您的demo,我们这边进一步测试调查一下哈~

aatest 发表于 2021-9-23 08:55:46

Chelsey.Wang 发表于 2021-9-22 09:30
您好,请问您使用的是一个什么样的字符串呢,因为“太长”是个相对性的描述词,不知道这里的长度具体是指多 ...




Chelsey.Wang 发表于 2021-9-23 12:03:05

您好,打开标签页时,打开的页面是放在iframe中的,您可以简单的理解为是打开标签是在另一个浏览器打开了页面。这种类型的传值是通过url的参数方式把传给页面的,url参数的传值是有字符数量限制的,这个是浏览器本身的限制。

关于浏览器传值时URL的限制,下面这些数据是我从网上找的,不一定准确,但也能了解个大概:
IE 浏览器对 URL 的最大限制为2083个字符
Firefox 浏览器 URL 的长度限制为65,536个字符
Safari URL 最大长度限制为 80,000个字符
Opera URL 最大长度限制为190,000个字符
Chrome URL 最大长度限制为8182个字符

当传值超过这个长度时,由于上述限制,就会报错。

aatest 发表于 2021-9-23 19:23:29

Chelsey.Wang 发表于 2021-9-23 12:03
您好,打开标签页时,打开的页面是放在iframe中的,您可以简单的理解为是打开标签是在另一个浏览器打开了页 ...

所以传值还是有局限性

Chelsey.Wang 发表于 2021-9-24 09:17:21

aatest 发表于 2021-9-23 19:23
所以传值还是有局限性

向标签页中传值时,浏览器对URL本身有限制,如果用页面跳转传值的话是没有这种限制的,这个是浏览器自己的限制,活字格本身并没有在传值中做额外的限制。大佬试着可以转换一下设计思路哈,比如建一个临时表存这些内容或者通过页面跳转传值~
页: [1]
查看完整版本: 打开标签页命令传值报错request url too long