0

我有一个页面,用户在其中进行选择,并使用 AJAX 调用更新 db,但是,如果用户决定回溯,我想显示选择。如果我只使用 PHP 这样做,我可能会将项目 id 和对应的选定值添加到数组中。但是在这个项目中我没有刷新页面,所以我的问题......有没有办法以某种方式在本地存储这些数据,也许使用 JS。或者我可以在我的 AJAX 页面上构建一个字符串并通过 JSON 返回它。

只是在寻找如何去做的想法。

顺便说一句,我在这个项目中没有使用 HTML5 ......

4

2 回答 2

2

如果我理解正确,为什么不创建一堆选择:

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;
}

添加了一些功能来显示如何查看/获取选择。现在,您将拥有当前会话的用户所在位置(和访问过的位置)的本地副本。

于 2012-11-16T19:08:12.587 回答
1

您是否尝试过使用数据库存储变量并使用 PHP 获取它们?为什么不使用 HMTL5,因为这样你就可以使用 localStorage,这是一个很棒的功能 :)

于 2012-11-16T19:09:29.507 回答