Phonegap独立(离线)应用程序
本文关键字:应用程序 离线 独立 Phonegap | 更新日期: 2023-09-27 18:10:08
我目前开发一个基于web的软件(如库)(PHP与MySQL),现在我计划开发智能手机和桌面。所以我来到phonegap寻找智能手机。但现在我如何从MySQL数据库抓取数据到应用程序?这是可能的JSON ?如何?
其他问题是,我如何使用在Phonegap中开发的应用程序,而设备未连接到互联网?同样的问题是基于windows的软件,我将用c#开发。
谢谢…
任何形式的帮助将不胜感激。
要从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 }