不能'将 JqueryMobile 与 PhoneGap 结合使用时从外部 URL 加载数据
我正在使用 PhoneGap 和 JQueryMobile 构建 Android 应用程序。但是,我无法让应用程序使用 jquery 方法将内容从我的服务器加载到 div 中,如下所示:
$("#home").live('pageshow', function(){
$("#home .content").load('http://192.168.2.18:8000/m/test/');
});
此代码在使用 safari 加载时工作正常。有谁知道为什么加载 PhoneGap 时可能会失败?
编辑:这只发生在 Android 模拟器上。 iPhone 模拟器的行为符合预期。
I'm building an Android app using PhoneGap and JQueryMobile. However I can't get the app to load content in to a div from my server using a jquery method like the following:
$("#home").live('pageshow', function(){
$("#home .content").load('http://192.168.2.18:8000/m/test/');
});
This code works fine when loaded with safari. Does anyone know why this might be failing when loaded with PhoneGap?
Edit: This only happens with the Android emulator. The iPhone emulator behaves as expected.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您也在使用 Jquery Full 吗?如果是的话是什么版本?
我在 1.5.1 的 JQuery 和 Phonegap 0.9.4 上遇到了这个问题,
我回到了 1.4.3 Jquery 和 0.9.3 Phonegap,一切都很好。
Are you also using Jquery Full? If so what version?
i had this problem with 1.5.1 of JQuery and Phonegap 0.9.4
I moved back to 1.4.3 Jquery and 0.9.3 Phonegap and all was well.
事实证明这是 PhoneGap 的配置问题。确保按照此处的说明修改 AndroidManifest.xml 文件,以便应用程序具有必要的权限。 http://wiki.phonegap.com/w/page/30862722 /phonegap-android-eclipse-quickstart
This turned out to be a configuration issue with PhoneGap. Make sure you modify the AndroidManifest.xml file as instructed here so that the app has the necessary permissions. http://wiki.phonegap.com/w/page/30862722/phonegap-android-eclipse-quickstart