2011-12-06 6 views
1

私はjqm + phonegapを使ってアプリケーションを開発しています。選択したオプションをjsonファイルの2つの選択メニューからローカルに保存したい。私はjsonファイルからデータを(getJSONを使って)読み込む方法を知っていますが、書き込み方法は分かりますか?jsonファイルにデータを書き込みますか?

答えて

0

のPhoneGapはfile API公開しますhttp://docs.phonegap.com/en/1.2.0/phonegap_file_file.md.html#File

を私は数ヶ月のPhoneGapのfile APIそれを使用しようとしていないが、Lawnchairは(ちょうど私の意見)を使用するのはかなり簡単です。

また、Lawnchairをチェックアウトすると、デバイスにデータを簡単に保存できます。

+0

私はすでにjsonを使ってデータを保存しています。私はそのデータを自分のアプリケーションにアクセスしています。実際に私の本当の問題は次のとおりです。私は2つのselectmenusを持っています(それぞれ5つのオプションがあり、両方がリンクされています。最初の選択ではオプションAのために2番目のメニューには3つのオプションがあり、オプションBには2つのオプションなどがあります)。単一のページ。 同じページに別の選択メニューを作成したいのですが、そのオプションは他の2つの選択メニューから選択したオプションの最近の組み合わせ(最後の10個)にする必要があります。 –

+0

@ G.Sネイティブでは、JavaScriptにファイルシステムへの書き込み方法はありません。したがって、HTML5 WebストレージやPhoneGapのAPIに依存する必要があります。これらの方法の両方について投稿したリンクには例があります。 – Jasper

+0

$( "#selectShade")。変更(チェックシェード); \t \t \t \t機能checkShade(){\t \t \t localStorage.setItem( "タイトル"、 "私の最高のApp"); \t localStorage.setItem( "author"、 "john");} checkShade()が起動したときにこれは機能しません。メニュー#selectShadeからいくつかのオプションを選択しようとすると、selectmenがハングアップし、オプションを選択します。私はこれらの2行(localStorage)をcheckShade()から削除し、アラート( "hi")を書いてください。それは働く。助け? –