1

我正在建立一个网站并与后端网络服务进行通信,到目前为止我还没有使用任何数据库连接,所以它是纯 html、Javascript 和 Css。

现在,我从 web-service api 中检索到一个大的 JSONObject,我需要在打开新页面时传递这个 JSONObject,例如调用 window.location(newpage)。通常将数据保存在 Cookie 中是我的选择,但我才意识到 Cookie 存在大小限制。

我是网络绿色,想知道是否有好的建议我应该如何解决这个问题?我应该建立一个数据库来存储数据吗?

顺便说一下,我的网站是在Tomcat下的。

更新 本网站是用 HTML4 而非 HTML5 构建的。

4

1 回答 1

1

您可能要考虑使用 jQuery 的data方法。例如,如果jData是您之前检索到的 JSON 数据,您可以这样做:

在原始页面

$(function() {
// your routine to retrieve the jSON data
$('#temp').data('myJSON', jData);
// ...
window.location(newpage);
}

*在新页面上*

$(function() {
jData = $('#temp').data('myJSON');
// process the JSON data
}

jQuery 会将数据存储在内存中,因此您无需担心 cookie 长度限制或创建内联或外部数据库。

于 2013-07-02T03:40:17.343 回答