iOS で Phonegap 2.1.0 を使用しています。私の main.html ファイルでは、jQuery を使用していくつかの html をロードしています。
ただし、読み込んでいる html ファイルの 1 つには、同じ方法で他のファイルを読み込む独自の Javascript があります ($.ajax など)。Android の Phonegap はこれらのファイルを読み込んで Javascript を実行しますが、iOS はそうではありません。
例: index.html:
<...>
<body>
<script>
$(document).on('pageinit', function() {
$.ajax({
url: 'some.url',
success: function(data, status, jqxhr) {
$("#some-div").html(data);
},
error: function(jqxhr, status, error) {}
});
});
</script>
</body>
</...>
some.url:
<script type="text/javascript">
head.js(
"config-file.js",
function() {
$.ajax({
url: PATH + 'some-other.url', // PATH? see below
success: function(data, status, jqxhr) {
$("#some-div").html(data);
},
error: function(jqxhr, status, error) {}
});
});
</script>
config-file.js: var PATH = 'mypath';
some-other.url: iOS で読み込みに失敗する
ロードされたすべてのファイルは、同じドメインから提供されます。
繰り返しますが、上記のコードは Android で動作します。iOS がこれを実行できない理由と、それを解決する方法はありますか? head.jsですか?(0.9.6)