0

Phonegap を使用してアプリをビルドしています。最初のページでは $.getJSON を使用してデータをロードしており、そのオブジェクトを他のすべてのページで使用したいと考えています。これを行う方法?$.getJSON のコールバック メソッドでグローバル変数に割り当てようとしましたが、次のページで未定義として取得しているので、誰か助けてください。私は .js ファイルを持っていて、それをすべてのページにロードしています。すべてのページの $(document).ready() で特定の関数を呼び出しています。トップでグローバル変数を宣言し、2 ページ目の関数で初期化し、次のページ $(document).ready() でその変数をロードしたい。

4

1 に答える 1

3

あなたはこのようなことをすることができます、

A.html

$.getJSON(function(data){
    localStorage.setItem("getJSONData",JSON.stringify(data));
})

B.html

var getJSONData = JSON.parse(localStorage.getItem("getJSONData"));

現在のセッションだけのデータを保存したい場合は、次を使用できますsessionStorage

于 2013-08-23T04:59:11.483 に答える