使用 JqueryMobile 在 phoneGap 中启动应用程序时调用服务器

Posted

技术标签:

【中文标题】使用 JqueryMobile 在 phoneGap 中启动应用程序时调用服务器【英文标题】:Calling a server when app launches in phoneGap with JqueryMobile 【发布时间】:2012-11-20 16:14:54 【问题描述】:

我正在使用 PhoneGap 2.2.0 和 Jquery Mobile 1.2 开发应用程序。我需要应用程序在用户看到屏幕之前读取文件并调用服务器获取数据。我应该使用什么事件才能使其正常工作?我尝试了 mobile init 和 deviceready,但效果不佳。

【问题讨论】:

【参考方案1】:

假设您在这里只讨论第一页,您无需在页面呈现之前执行任何操作 - 只需关闭 AutoHideSplashScreen 并在自定义呈现完成后手动隐藏即可。

我使用这种方法从数据库加载应用程序的第一页,但我不建议将它用于服务器连接 - 如果您没有连接,基本上应用程序会崩溃,因此无法通过应用商店评论。

为了不需要连接,我首先使用本地存储的数据呈现视图 - 要么是应用程序 javascript 中的默认设置,要么是上次成功调用的保存副本。然后 ajax 调用在后台运行,完成后可以更新视图。

【讨论】:

你找到了一种方法,并会在几个小时内分享它

以上是关于使用 JqueryMobile 在 phoneGap 中启动应用程序时调用服务器的主要内容,如果未能解决你的问题,请参考以下文章

使用 jquerymobile 在 workligh 应用程序中的 url 中发送数组失败

利用jquerymobile怎么写js代码?还跟jquery写事件方法一样吗?求大神帮帮忙

jQueryMobile:固定页脚故障

如何在没有 CSS 且仅使用 JavaScript 或 jQuery/jQueryMobile 的情况下更改设备方向?

Cordova/Knockout/jQueryMobile 缓存内存性能

在使用 JQueryMobile 和 IBM Worklight 6.0 时找不到 $ -