gpt4 book ai didi

Javascript window.location.href 不重新加载数据

转载 作者:行者123 更新时间:2023-11-30 10:17:54 25 4
gpt4 key购买 nike

我的情况是,我有一个 Ajax 函数调用远程站点,将数据保存到数据库中,然后我想刷新当前页面以显示新数据。问题是我也在使用标签,所以我需要将 #tab6 与 URL 一起传递,以使访问者返回到正确的标签。

我在用

window.location.href = '/clientarea.php?action=productdetails&id=<?php echo $_POST['pkgid']; ?>#tab6';

作为我的刷新代码。它似乎确实更改了 URL,因为在它运行后我可以在 URL 的末尾看到#tab6。问题是它实际上并没有真正刷新页面数据,因为它没有显示从远程服务器提取的新信息。真正刷新后我可以看到该数据。

hacky 选项是运行 window.location.href 代码以获取 URL 中的 anchor ,然后运行 ​​location.reload(); 以获取新数据,但如果有更好的方法来处理它,我想避免这种情况。

最佳答案

您应该在 ?# 之间更改一些内容。

例如您可以在 # 之前添加/替换一个随机值,使用 Math.random() 生成:

window.location.href = '/clientarea.php?action=productdetails&id=<?php echo $_POST['pkgid']; ?>&random='+Math.random()+'#tab6';

关于Javascript window.location.href 不重新加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22930478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com