通过Javascript' location.reload(true)传递变量

时间:2014-10-28 01:58:51

标签: javascript php mysql refresh reload

我有一个网页,结果是一个非常大的MySQL查询。查询根据用户而改变,因此每个人都会有所不同。我试图通过将标题转换为可点击的链接来提供一种求助查询的方法。

我的查询结果页面大部分都是用PHP和HTML编写的。

对于每个列标题,我有以下内容:

echo "<th id='frame_data_table'>
    <a href='javascript:location.reload(true)'>XBox 360 Command</a>
</th>";

点击列标题链接后,页面将使用a href中的javascript重新加载。这是我能够通过所有查询信息重新加载网页的最成功方式。

现在我需要做的就是弄清楚如何在点击标题链接时传递另一个变量。我试图做类似

之类的语法变体
echo "<th id='frame_data_table'>
    <a href='javascript:location.reload(true)+?var1=command_column'>XBox 360 Command</a>
</th>";

没有成功。一旦我得到变量,我就会用$ _GET [&#39;&#39;]抓住它,没问题。

有什么建议吗?值得注意的是,经过大量的谷歌搜索,我看到了很多location.href。这不会重新加载我的页面,事实上它真正做到了(无论如何,在Chrome中)加载的页面只包含我想要的页面的文本URL。

有没有办法使用javascript&#39;的location.reload()在网址中传递变量?提前谢谢。

- 安东尼

更新:解决方案

我问了一个类似的问题,并且能够获得解决方案。请参阅链接here。解决方案在问题的底部得到了充分的解释。

1 个答案:

答案 0 :(得分:1)

使用

location.href = location.href + "?var1=command_column"

会使用添加的参数将您重定向到当前网址,即页面将被有效重新加载。