我有一個頁面,用戶做出選擇,我用AJAX調用更新db,但是,如果用戶決定返回,我想顯示選擇。如果我這樣做只是使用PHP,我可能會將項目ID和相應的選定值添加到數組中。但在這個項目中,我不刷新頁面,所以我的問題......有沒有辦法以某種方式在本地存儲數據,也許使用JS。或者我可以在AJAX頁面上構建一個字符串並通過JSON返回。用JS本地存儲結果?
只是尋找如何去做的想法。
BTW我沒有在這個項目中使用HTML5 ......
我有一個頁面,用戶做出選擇,我用AJAX調用更新db,但是,如果用戶決定返回,我想顯示選擇。如果我這樣做只是使用PHP,我可能會將項目ID和相應的選定值添加到數組中。但在這個項目中,我不刷新頁面,所以我的問題......有沒有辦法以某種方式在本地存儲數據,也許使用JS。或者我可以在AJAX頁面上構建一個字符串並通過JSON返回。用JS本地存儲結果?
只是尋找如何去做的想法。
BTW我沒有在這個項目中使用HTML5 ......
如果我理解正確,爲什麼不選擇創建一個堆:
var selections = [];
function makeSelection(_selection) {
selections.push(_selection);
... ajax
}
function getLastSelection() {
if (selections.length == 0) {
return false;
}
return selections[selections.length - 1];
}
function getSelections() {
var out = '';
var ct = selections.length;
for (var i = 0; i < ct; ++i) {
out += (out == '' ? '' : ', ') + selections[i];
}
return out;
}
增加了一些功能,以顯示你如何可以查看/獲取選擇。 現在您將擁有當前會話的用戶所在位置(並已訪問)的本地副本。
您是否嘗試過使用數據庫來存儲變量並使用PHP?爲什麼你不使用HMTL5,因爲那樣你可以使用localStorage這是一個很棒的功能:)
*你有什麼試過?* – Madbreaks