如何在jQuery中将值从一个页面传递到另一个页面

我有两页jQuery,Page1和Page2,我可以在Page1中获得输入。

somval=1000$

第1页用户输入somevalue。 我存储了值:

 var val = somval; 

现在在第二页中,我需要在第1页中获得somvalue的结果。当然,分别使用My1.js My2.js的两个页面。

如何将一个jQuery文件中的值共享给其他JavaScript,或者如何从page1值获取值到page2?

我该如何解决这个问题?

您可以使用查询字符串中的数据将用户重定向到下一页,然后在第二页中解析URL。

要重定向用户,您可以执行以下操作:

 window.location = 'page2.html?somval=' + somval; 

然后在第二页中,您可以使用函数来解析URL查询字符串:

 var qsParm = new Array(); function qs() { var query = window.location.search.substring(1); var parms = query.split('&'); for (var i=0; i < parms.length; i++) { var pos = parms[i].indexOf('='); if (pos > 0) { var key = parms[i].substring(0, pos); var val = parms[i].substring(pos + 1); qsParm[key] = val; } } } 

这段代码是从这里借来的,尽管有很多方法可以做到 。

你提到了jQuery,但是如果我错了就纠正我,我认为它不能做到这一点。

您可以在cookie中设置数据, http://www.quirksmode.org/js/cookies.html具有读取和写入cookie的function。

这个问题不是特定于jQuery(即它可能没有特定的解决方案,除非我弄错了),而是任何网页。
Gerald提供了URL查询字符串解决方案,另一种经典解决方案,如果你想独立于服务器,就是使用cookies,它们就是为此而制作的!
使用服务器,您有会话数据,隐藏字段,Ajax保存和恢复等。