私はかなりシンプルで素早く汚れたデモアプリケーションであることを望んでいます。 これまでは、htmlとjavascriptだけを使ってたくさんのコンポーネントをビルドしてきました。私は最終的に私はDBを接続することを知っているが、この時点で私はちょうどいくつかの機能を見せようとしている。ページでhtmlとjavascriptを使用したクライアント側のデータの格納と取得
、ユーザーが(友人のような)他のユーザーの束を選択することができます。その後、彼らは別のhtmlページに行き、選択されたユーザーに基づいていくつかのソート情報があります。
私の最初の試みは、選択したユーザーオブジェクトをクッキーに入れて、2番目のページでクッキーを取得することでした。残念ながら、ユーザーが選択を変更した場合、クッキーは更新されず、StackOverflowでの検索では、クッキーの削除と更新は信頼できません。
私は
function updateCookie(updatedUserList){ jQuery.cookie('userList',null); jQuery.cookie('userList',updatedUserList); }を試しましたが、クッキーをnullに設定しましたが、2番目の値では更新されませんでした。
だから私は、選択したユーザーがフォームにオブジェクトを置くことにしました。残念ながら、クライアント側のフォームからコンテンツを取得することはできません。サーバー側でのみ可能です。
これを行う別の方法はありますか?私はPHPとRailsで働いていましたが、私はこれをすばやく簡単に実行してから、何か大きなものに組み込む前に、サーバー側の処理を避けようとしています。 。
キャンバスをたくさん使ってHTML5が重いので、私はローカルストレージを見ていました。しかし、私は定期的にfirefoxとchromeを切り替えています(ipadでいくつかのデモをSafariで実行します)。彼らは一貫した保管方法ではなかったという印象を受けました。私はそれをさらに見ていきます。 Ajaxを使ってレトリーブを使用する限り、私はそれをオプションとして考えていましたが、私の使用には少し重いです。 – pedalpete
ローカルのファイルの観点からクッキーに問題があると思われます。クッキーにはドメインが必要です。ローカルファイルにはそれがありません。クッキーが正しく書かれている場合、ページが変更されたためドメインが失われる可能性が最も高いです(?)。 http://www.techtoolblog.com/archives/subdomain-cookies-and-localhostおよびhttp://www.google.com/support/forum/p/Chrome/thread?tid=23fd2349855c0f17&hl=jaヘルプが役立つ可能性があります。 – Virmundi
Virmundiに感謝します。とにかくHTML5のローカルストレージを学習する必要があります。ローカルクッキーによるフォローアップに感謝します。それがなぜ私がその問題を抱えているのかを明確に説明します。 – pedalpete