javascript - 用JS将结果存储在本地?

标签 javascript

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

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

顺便说一句,我在这个项目中没有使用 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;
}

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

关于javascript - 用JS将结果存储在本地?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13422694/

相关文章:

javascript - React.js : How to render separated jsx modules from one app. jsx 文件?

javascript - 当使用 React 的 material-ui Appbar 上存在多个菜单时,如何分配打开 onClick 的 MenuItem?

javascript - 删除 Firestore 中的嵌套引用

javascript - 获取html文件中使用的所有css

javascript - 清除 Firefox 中的选择

javascript:使用选择中的查询字符串刷新同一页面

javascript - Angular js html不更新

javascript - 当我将 grep 与 Node child_process 一起使用时,结果与 bash 中不同

javascript - 如何在 React 渲染中渲染 HTMLDocument 类型

javascript - 使用 jQuery 添加、更新、删除和显示表中的数据