Windows Phone 8 で PhoneGap プロジェクトに取り組んでいます。JavaScriptwww/
から実行時にフォルダーにあるリソースにアクセスするソリューションが見つかりません。
私のプロジェクトは次のようになります:
- www/
`- css/
`- js/
`- main.js
`- data1.json
`- data2.json
`- index.html
私のスクリプトでは、またはのいずれかmain.js
をロードしたいと考えています。data1.json
data2.json
私はうまくいかない多くの解決策を試しました:
jquery の AJAX 関数
this.op = (function() {
var val = null;
$.ajax({
async: false,
url: 'www/js/data1.json',
success: function(data) {
console.log('DATA: ' + data);
val = JSON.parse(data);
}
});
return val;
})();
PhoneGap のファイル プラグイン サンプル
fileSystem.root.getFile("js/data1.json", null, gotFileEntry, fail);
また、関数を使用してルートファイルシステムからディレクトリをリストすることにより、ファイルシステムを検査しようとしました。これにより、次のような結果になりました。
`- /
`- __Application Settings
`- Microsoft
`- Internet Explorer
`- DCOM
`- Shared
`- Media
`- ShellContent
`- Transfers
これらのフォルダはいずれも、www/
または私のバンドルにつながります。*.json
ファイルを動的にロードする方法が見つかりません。
どんな助けでも大歓迎です。