找回密码
 立即注册

QQ登录

只需一步,快速开始

Mr.Hu

金牌服务用户

33

主题

148

帖子

435

积分

金牌服务用户

积分
435
Mr.Hu
金牌服务用户   /  发表于:2024-9-6 09:53  /   查看:1015  /  回复:16
1金币
    前段刚接触活字格的时候,学习了http请求后,工程师帮我做了一个demo,当时运行都对的,没有问题。今天拿出来复习一下,发现执行页面跳转的页面,没有正确打开目标页面,也没有报错。经过检查,发现链接的地址是错的,大概的样子是  http://端口号/当前页面名称/目标页面名称?参数值,显然地址中多了当前页面名称导致,看了下代码,当时获取目标地址的写法是url=window.location.href,后面再加上目标页面的名称和参数值,我修改了下url=window.location.origin+"/Forguncy",后面再拼接上目标页面名称,这样能正确打开目标页面,传递的参数也对的。想问下,当时为什么是对的?我版本也没变,为啥就错了呢?正确的写法是什么。另外,接受页面获取链接中的参数值,用的是GETURLQUERYVALUE()函数,想问下,这种函数教程在哪里的,没看到过类似的介绍。

16 个回复

正序浏览
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-9-9 11:59:39
17#
回复 使用道具 举报
Mr.Hu
金牌服务用户   /  发表于:2024-9-9 11:13:52
16#
好的,徐老师,感谢关心。
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-9-9 08:49:30
15#
也感谢您对活字格的支持。
后面有问题,欢迎继续发新帖交流
回复 使用道具 举报
Mr.Hu
金牌服务用户   /  发表于:2024-9-6 18:36:38
14#
嗯嗯,感谢两位老师的仔细讲解,理解了。
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2024-9-6 17:42:56
12#
大佬,之前提供给您的demo没有看到在帖子中有上传所以还不太确定,后面修改了JS代码中拼接的window.location.href和window.location.origin的问题可以参考一下下面文档中的解释:
Location: origin property - Web APIs | MDN (mozilla.org)
Location: href property - Web APIs | MDN (mozilla.org)

之前在拼接时往往会使用下面的 地址+页面名称?参数名=参数值 的形式;
  1. const url = `${window.location.host}${Forguncy.Helper.SpecialPath.getBaseUrl()}`;
复制代码

评分

参与人数 1满意度 +5 收起 理由
Mr.Hu + 5

查看全部评分

回复 使用道具 举报
Mr.Hu
金牌服务用户   /  发表于:2024-9-6 14:08:22
11#
上午我看到的就是这种现象,上面两个页面的名称是平级关系,没有母子关系,前面是当前页面名称,后面是目标页面名称,这怎么可能显示呢
回复 使用道具 举报
Mr.Hu
金牌服务用户   /  发表于:2024-9-6 14:06:49
10#

本帖子中包含更多资源

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

x
回复 使用道具 举报
Mr.Hu
金牌服务用户   /  发表于:2024-9-6 13:42:27
9#
这种问题还不大,不至于页面不显示,我上午说的,因为地址错误,包括了两个地址,当前页面和需要查询的页面,都在链接地址里,那页面如何显示呢?
回复 使用道具 举报
Mr.Hu
金牌服务用户   /  发表于:2024-9-6 13:40:54
8#

本帖子中包含更多资源

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

x
回复 使用道具 举报
Mr.Hu
金牌服务用户   /  发表于:2024-9-6 13:40:46
7#
这是这位大佬发的链接,我本地测试的地址现象
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部