Phonegap独立(离线)应用程序

本文关键字:应用程序 离线 独立 Phonegap | 更新日期: 2023-09-27 18:10:08

我目前开发一个基于web的软件(如库)(PHP与MySQL),现在我计划开发智能手机和桌面。所以我来到phonegap寻找智能手机。但现在我如何从MySQL数据库抓取数据到应用程序?这是可能的JSON ?如何?

其他问题是,我如何使用在Phonegap中开发的应用程序,而设备未连接到互联网?同样的问题是基于windows的软件,我将用c#开发。

谢谢…

任何形式的帮助将不胜感激。

Phonegap独立(离线)应用程序

要从MySQL数据库获取数据,你需要在服务器上创建一些PHP控制器,你将从你的应用程序发送POST/GET请求来检索/更新数据。

要让应用离线工作,你必须将之前下载的数据存储在设备数据库中,或者引入一些缓存解决方案(例如angular提供了一个)。

您应该在php中使用GET/POST方法返回数据库结果,并将整个sql结果包装在json_encode函数中即echo json_encode($result);

在离线存储中,您可以使用websql将其存储在您的设备存储中。由于它已被弃用,您可能应该使用indexeddb作为本地存储。

是的,ajax将最常用的$.getJSON();方法,但我最喜欢的是

        var jsonp = document.createElement("script");
        jsonp.type = "text/javascript";
        jsonp.src = "http://foo.com/api/ad?foo_var=4345&callback=displayinfo";
        document.getElementsByTagName("body")[0].appendChild(jsonp);
function displayinfo(data) { //do your stuff }