刷新页面的按钮没有';如果我有参数,我就不工作了


Button to refresh page doesn't work if I have get parameters

我的网站中有这个按钮

<input class="large button gray input" id="refrescar" type="submit" value="Confirmar"/>

我用来手动刷新网站,如下所示:

    $('#refrescar').click(function() {
    location.reload();
});

它适用于我网站上几乎所有的页面,除了那些有这样参数的页面:

     http://mywebsite.com/page.php?id=2

当我点击该页面中的按钮时,它将转到

     http://mywebsite.com/page.php 

相反。

我该如何解决这个问题?

使用type="submit",而不是type="button",因为我认为目前按钮提交表单而不是重新加载。

是的,您需要使用

<input class="large button gray input" id="refrescar" type="submit" value="Confirmar"/>

<input class="large button gray input" id="refrescar" type="button" value="Confirmar"/>

可能是

location.reload(location.href);

它将把url和查询字符串传递给重载函数