0

首先,让我说这是我的第一个 phonegap 应用程序,所以请放轻松;)

我正在使用 jquery mobile 和 phonegap build 构建一个移动应用程序,根据我在文档中阅读的内容,我应该在我的应用程序的索引文件中包含 phonegap.js,但这样做似乎会破坏我的 javascript 代码。

我的应用程序使用 jquery mobile 和 JSONP 格式对远程服务器上的服务进行了一些 AJAX 调用,如果我包含 phonegap.js,则执行以下操作:

<script src="phonegap.js"></script>

这些调用不再起作用了。不知道会发生什么,但我已经检查了远程服务器上的日志,并且没有出现任何错误。

有任何想法吗?我需要使用设备对象,所以我肯定需要包含 phonegap.js ..

到目前为止,我只在 android 上测试过(Samsung Galaxy SII)。

提前致谢!

编辑: 包含 phonegap.js 后无法工作的 AJAX 调用示例:

$.getJSON(app_domain+'service/dailydose.php?jsoncallback=?&d='+day).done(function(d){
            if(d.ok){
                //generate the HTML                 
                var html = '<div>retrieved data details</div>';
                $('body').append(html);
            }
        });
}
4

1 回答 1

0

我不得不假设您使用设备对象进行的调用导致其余脚本中断。不包括 phonegap.js 标签将允许应用程序工作,因为设备只是跳过设备调用。您可以显示更多代码以便我提供进一步帮助吗?

于 2013-09-12T11:45:41.647 回答