jquery - Phonegap 跨平台应用获取外部数据

标签 jquery mysql json cordova phonegap-cli

这是我的第一个混合应用程序,我正在使用 CLI phonegap 在 Windows 计算机上开发它。我希望该应用程序与最新版本的 ios 和 android 兼容,我不介意它是否与旧版本的 android 兼容,因为我知道有些手机无法升级到最新版本。

我需要开发一个跨平台的应用程序。该应用程序将有多个页面,不同的页面从外部服务器加载不同的数据。该应用程序还有一个抽屉导航,以便可以访问这些不同的页面。我不确定最好的方法是什么。

我可以通过调用外部服务器上的文件将数据转换为 json 来在索引页上显示数据。我只能对一个页面执行此操作,当我从抽屉导航中选择不同的页面时,我不确定如何执行此操作。因为当我选择不同的页面时,没有任何加载。我更愿意将页面保存在不同的文件中,因为会有很多页面,如果将所有页面都添加到索引页面中会太多。

请你帮忙,因为我花了几天时间试图找出设置我的应用程序的最佳方法。

最佳答案

@AN11, 看来你知道如何做你想完成的事情。但是,您最大的问题是“如何加载外部数据”。

对于外部服务器,这是从 REST API 加载数据的最典型方式。大多数可以返回(或能够返回)JSON 数据结构。许多商业服务,例如 firebase、strongloop 和 parse.com(最近 Facebook 开源),作为 MBaaS 运行。 (移动后端即服务)并且免费(带宽受限)。您还可以找到许多适用于 PHP、Rudy、PERL 和(当然)node.js 的开源解决方案。

在 Cordova/Phonegap 端,您需要添加 whitelist pluginconfig.xml 和关联的 CSP(内容安全策略)到 HTML 页面。但是,在您的情况下,您可能希望使用 SPA ,例如 ionic .要应用此白名单 系统,我建议您阅读此常见问题解答:HOW TO apply the Cordova/Phonegap the whitelist system

同样值得注意的是,您可以通过使用 file-transfer plugin 加载页面来使用不同的架构解决方案。 .

最后,如果您还有其他问题,我建议您调用Google Group of Cordova/Phonegap 询问。 - 祝你好运

关于jquery - Phonegap 跨平台应用获取外部数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35296695/

相关文章:

jquery - 如何使用jquery从用户选择的文本中获取id?

php - 使用 CodeIgniter 从进程列表中删除查询

ios - 当值是带有 swiftyJSON 的 JSON 值时,如何获取 JSON 数据

json - 从 Newtonsoft 的 JSON 序列化器解析 JSON 日期时间

json - 使用 JSON 将数据导入 Excel

javascript - 如何识别用户输入的是 RTL 还是 LTR 语言?

javascript - jquery 在点击提交时获取答案(从数据库获取数据)

javascript - 如何在没有 "Leave the Page"对话框或任何其他提示的情况下下载文件?

php - 使用 Zend Framework 级联 MySQL 提交

php - 获取数据集中的最高值