外部 URL からページをロードするこの Cordova アプリケーションがあります。私はコルドバ スクリプトを削除し、主に jquery モバイルに依存しており、モバイル Web サイトのように、Firefox を搭載した Windows PC で開発を続けています。Web サイトの 1 つのページで、いくつかの製品を読み込んで、画像と名前とともにリストに表示する必要があります。すべての製品データは AJAX を介して読み込まれ、画像は名前 (10.jpg) として送信され、特定の src を使用していくつかの img タグをリストに追加するだけです。Firefox ではすべて正常に動作しますが、Xcode でアプリをビルドしてシミュレーター (iOS 6.1) で表示すると、画像の代わりに青い疑問符が表示されます。これは、ajax を介して受信した結果を管理するコードです。
success: function(result) {
var vs = eval(result);
var products = vs['products'];
for(var i = 0; i < products.length; i++) {
$(".ui-page-active #listing").append('<div class="prodwrapper"><img class="pimg" src="/images/'+products[i].pimg+'" border="0" alt="" /><div class="pname"><a href="product.php?id='+products[i].prodid+'">'+products[i].prodname+'</a></div><div class="pdetails"><div class="paddcommbtn"><a href="">add comments</a></div><div class="preadbtn"><a href="">read</a></div><div class="pprice">$'+products[i].prodprice+'</div></div></div>');
}
}
ですから、質問は簡単です: 私は何を間違っているのか、どこが間違っているのか、問題を回避するにはどうすればよいのでしょうか? シミュレーターでも ajax リクエストの動作が遅いことに注意してください。
前もって感謝します!