我有一个页面,用户在其中进行选择,然后我使用 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/