1

私はウェブサイトを構築していて、バックエンドのウェブサービスと通信しています。これまでデータベース接続をまだ使用していないので、純粋な html、Javascript、および Css です。

現在、Web サービス API から大きな JSONObject を取得しています。window.location(newpage) を呼び出すなどして、新しいページを開くときにこの JSONObject を渡す必要があります。通常、Cookie にデータを保存することは私のオプションですが、Cookie にはサイズ制限があることに気付きました。

私は Web 環境に配慮しており、この問題を解決する方法について良い提案があるかどうか疑問に思っていますか? データを保存するデータベースを構築する必要がありますか?

ところで、私のウェブサイトは Tomcat の下にあります。

更新 このウェブサイトは HTML5 ではなく HTML4 で構築されています。

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 に答える