我有兩頁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。