0

従業員がクイズを受け取るWebアプリがあります(複数選択の質問)。ユーザーの応答をjson形式で保存し、ユーザーが送信ボタンを押したときにサーバーに応答を送信する必要がありますが、ユーザーがクイズを通過して突然システムがクラッシュした場合または、何らかの理由でユーザーの進行状況をローカルに保存できるようにしたいのです。ユーザーがクイズを送信するまで、そのjsonデータをローカルに保存し、ユーザーが送信ボタンを押すと、ローカルデータを破棄する必要があります。システムがクラッシュした場合に、参加者のシステムからユーザーの進行状況を手動で収集できるようにします。では、javascriptを使用してデータをローカルに保存する方法はありますか?

4

3 に答える 3

6

HTML5からローカルストレージを使用できます

localStorage.setItem(id, value);

ストレージ値を取得するには、次を使用します。

localStorage.getItem(id);
于 2012-06-12T12:26:03.820 に答える
0

それはあなたがサポートしなければならないブラウザに正確に依存します。

新しいブラウザでは、HTML5ローカルストレージを使用できます。すでに利用可能なこれの使用に関する多くの情報があり、ローカルストレージの使用に関する優れたガイドを求めるこのSOの質問もあります。

古いブラウザの場合、おそらくCookieを使用することをお勧めします。繰り返しになりますが、すでに利用可能なCookieの使用に関する多くの情報があります。

于 2012-06-12T12:28:29.370 に答える
0

クライアント側の永続ストレージ用にいくつかのラッパーが存在します。

たとえば、Amplify.Store:http ://amplifyjs.com/api/store/

私はそれを使った経験はありませんが、HTML 5ストレージ機能を利用し、古いブラウザでサポートされているテクノロジーに自動的にフォールバックすることになっています。

これがお役に立てば幸いです。

于 2012-06-12T13:06:14.750 に答える