用JS本地存储结果?

时间:2012-11-16 18:56:08

标签: javascript

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

只是想知道如何去做。

BTW我在这个项目中没有使用HTML5 ......

2 个答案:

答案 0 :(得分: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;
}

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

答案 1 :(得分:1)

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