2012-02-02 5 views
1

Google Chromeを使用してjQuery.ajaxでフォームを送信しています(ページを再読み込みしないようにfalseを返します)。問題は、以前に入力した値を覚えておいてくれることです(オートコンプリートのため、 dは以前のものだけでなく、それらがどれも変わる可能性があるので、同じものにするにはもう一度タイプする必要はありません)しかし、私は新しいデータに気づいていませんそれが通常の方法で提出されない限り記憶されていない。 ajaxを使って入力した新しい値を入力して、以前に提出された値と一致するものを入力し始めるかどうかを示唆しているように、Chromeを "思い出"にする方法はありますか?どのように以前のajaxフォーム情報を提出したことを覚えている(オートコンプリート用)?

P.S.私はすべてのコードを書いているので、私は必要な変更を行うことができます。

答えて

1

ローカルセッションまたはローカルストレージを使用します。こうすると、フォームを読み込むときに、最初に行うことは、ブラウザのストレージにフォームの値があるかどうかをチェックすることです。そうであれば、これらの値をフォームに入力します。

サーバー側セッション記憶域を実行するオプションもありますが、ローカル記憶域は簡単なパスにする必要があります。

+0

ローカルセッションまたはローカルストレージは、単一の値を格納するのに役立ちますか、または複数のオプションを格納します(ユーザーの現在の入力と一致するでしょうか)。 – DarkAjax

+0

必要な数だけ多くの値を格納できます。最大5MBまた、実装するのも簡単です。 – frenchie

+0

ありがとう、私はそれを試してみる... – DarkAjax

関連する問題