iOS用のアプリフレームワーク+ phonegapビルドアプリケーションを開発しています。ID #item1 のパネルが読み込まれると、ローカル データを取得してページに書き込みたくありません。私はこれを使用します:
$('#item1').on("loadpanel", function(){
$.ajax({
type:"GET",
url:"data/mydata.json",
contentType:"application/json",
success:function(data){
console.log(data.cat);
alert(data.cat);
$.ui.setTitle(data.cat);
$.each(data.entries, function( index, value ) {
$('ul.list').append('<li data-filter="' + value.title + '"><a href="#details/'+ index +'/1">' + value.title + '</a></li>')
});
$(".list").filterList();
},
error: function (xhr, ajaxOptions, thrownError) {
alert("errorstatus: " + xhr.status + " ajaxoptions: " + ajaxOptions + " throwError: " + thrownError);
}
});
});
これはブラウザーでは正常に機能しますが、phonegap ビルドを使用して iOS 用のアプリをパッケージ化すると、ページに何も追加されず、アラート ステートメントに未定義と表示されます。これは、config.xml の phonegap アクセス タグに関連している可能性があるため、ここにも貼り付けます。
<access origin="*" />
<access origin="*"/>
すべての助けに感謝します!