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