我有两页jQuery,Page1和Page2,我可以在Page1中获得输入。如何在jQuery中将值从一个页面传递到另一个页面
The somval=1000$
。
页面1用户输入某个值。我已存储的值:
var val = somval;
现在在第二页,我需要得到somvalue的结果,在第1使用My1.js My2.js分别当然两页。
如何从一个jQuery文件中将值分享给其他JavaScript,或者如何从page1值获取值到page2?
我该如何解决这个问题?
我有两页jQuery,Page1和Page2,我可以在Page1中获得输入。如何在jQuery中将值从一个页面传递到另一个页面
The somval=1000$
。
页面1用户输入某个值。我已存储的值:
var val = somval;
现在在第二页,我需要得到somvalue的结果,在第1使用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;
}
}
}
此代码是从here借,虽然有many ways to do it。
你提到jQuery,但纠正我,如果我错了,我不认为它可以做到这一点。
这个问题不是特定于jQuery(即它可能没有一个特定的解决方案,除非我错了),而是任何网页。
杰拉尔德给了URL查询字符串解决方案,另一个经典的解决方案,如果你想独立于服务器,就是使用cookies,他们是为此而设计的!
使用一台服务器,你有会话数据,隐藏字段,阿贾克斯保存和恢复等
你可以在cookie中设定的数据,http://www.quirksmode.org/js/cookies.html具有以下功能:读取和写入cookie。