gpt4 book ai didi

ios - iOS 上的 Phonegap + head.js 行不通?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:47:59 26 4
gpt4 key购买 nike

我在 iOS 上使用 Phonegap 2.1.0。在我的 main.html 文件中,我使用 jQuery 加载了一些 html。

但是,我正在加载的其中一个 html 文件有自己的 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>
</...>

一些.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>

配置文件.js: var PATH = '我的路径';

some-other.url: 无法在 iOS 中加载

所有加载的文件都来自同一个域。

同样,上面的代码适用于 Android。 iOS 无法执行此操作的任何想法,以及如何解决?是 head.js 吗? (0.9.6)

最佳答案

既然您使用的是 jQuery Mobile,它无论如何都依赖于 jQuery,为什么不直接使用 jQuery 来加载文件呢?

$.getScript('path')
.done(function(){
...
});

否则,您也可以尝试使用 HeadJS v0.99,看看它是否能解决您的问题。

关于ios - iOS 上的 Phonegap + head.js 行不通?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12895839/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com