Javascript 用变量重新加载网页

Javascript 用变量重新加载网页,javascript,jquery,Javascript,Jquery,我正在尝试使用location.reload()重新加载网页。我还想把变量传递给这个。我尝试了下面的选项,但没有成功。帮助plz location.reload(window.location.replace=("success.jsp?abc="+<%=processId%>)); location.reload(window.location.replace=(“success.jsp?abc=“+)); 我还尝试直接使用下面的代码,它发送变量值。但是在重新加载页面后,它没

我正在尝试使用location.reload()重新加载网页。我还想把变量传递给这个。我尝试了下面的选项,但没有成功。帮助plz

 location.reload(window.location.replace=("success.jsp?abc="+<%=processId%>));
location.reload(window.location.replace=(“success.jsp?abc=“+));
我还尝试直接使用下面的代码,它发送变量值。但是在重新加载页面后,它没有将网格值放在页面上。如果我直接使用location.reload()重新加载,它会工作。但是,它没有传递变量


window.location.replace=(“grid.jsp.procid=“+)

您可以通过类似于
window.localStorage
window.sessionStorage
或将值存储在cookie中的方式,在页面重新加载时保存数据


如果您希望以简单的跨浏览器兼容方式执行此操作,我可以想到两个选项:

  • 使用cookies(客户端/Javascript)

    使用cookies在浏览器中存储您需要的任何信息。如今,大多数现代浏览器和大多数用户都允许cookie,但仍有一些不允许。有一些例子

  • 使用服务器端会话(服务器端/Java)

    我可以看到您正在使用JSP。我对Java不太了解,但是似乎掌握了在会话中存储服务器端变量的所有信息。一旦您存储了它们,您就可以检查它们是否存在于下一个页面加载中,并执行您需要的任何操作


  • 我是否需要将其用作window.sessionStorage(“grid.jsp?procid=“+)@user1710288否类似于
    sessionStorage.setItem(“用户名”,“约翰”)请检查答案(参考)中的链接。有很好的教程。请记住,存储将对象保存为字符串,因此您应该通过[(JSON.stringify)存储。