私の(Cordova、jQuery-Mobile) iOS モバイル アプリケーションでは、最初のページでいくつかのJSON値を受け取ります。それらを格納するには、配列を使用します。
それらを渡して 2 番目のページで再利用するには、each 関数を使用し、実行ごとに整数 (i)をカウントアップし、受信したデータをいくつかの配列にプッシュします。( )<div data-id'"+i+"'>
ユーザーが DIV の 1 つをタップして 2 番目のページに移動するとすぐに、data-id で integer(i) を使用して、配列からすべての値を取得し、2 ページに表示します。
例
データベース:
ID NAME SURNAME AGE USERID
1 Michael Douglas 44 uid3242
2 Eric Cartman 11 uid9275
3 Felix Woodspuck 38 uid3852
4 Amadeus Mozart 158 uid1120
脚本:
ID = [];
NAME = [];
SURNAME = [];
AGE = [];
USERID = [];
例 - ユーザーが data-id=2 の DIV をクリックした場合
iInt = $(this).attr('data-id'); // iInt=2
$("#abc").text(NAME[iInt];) // NAME[2]; --> Eric
$("#xyz").text(SURNAME[iInt];) // SURNAME[2]; --> Cartman
...
これは単なる例です。値は無視してください。
しかし、私のアプリでは、多くのページで多くの変数を使用しており、コードが少し乱雑になっているため、JSON から取得した値を保存して使用するより効率的な方法があるかどうか疑問に思っています。それらは2ページ目にありますか?どのようにしますか?
ありがとうございました。