私はphonegap APIを初めて使用していて、ループと共にストレージ部分に問題があります。ループは、executeSqlを最初に呼び出す前に終了します。Jquery(モバイル)とphonegapストレージモジュールが同期していません
Psudo例:
リスト= [1,2,3]。 //この例では、id 1には3つのタグがあり、id 2には6つのタグがあり、id 3には9つのタグがあります。
$ .each(リスト、関数(指数値){ アラート(値); tx.executeSql( 'タグからSELECT TAG_NAME親=' +値、[]、関数(TX、結果){ アラート(results.rows.length); }、sqlError); });
望ましい結果:1,3,2,6,3,9 結果:TXが実行される前に、1,2,3,9,9,9
だからジャバスクリプトが終了すると、クエリは常に意志を「あなたのjavascriptが終了した後に、それが返されますので、親= 3