0

我需要使用 jQuery Mobile 开发移动应用程序,该应用程序将与 PhoneGap Build 一起打包并在 Google Play 上分发。我需要动态列表视图,这取决于单击哪个项目将打开新的动态生成的页面,该页面从 MySql 数据库中获取信息。

当前设置是当我单击触发事件的项目并解析(使用 JS)url 变量(category.html?cat=1)并将查询发送到我的 PHP 页面(依次通过方法查询 MySql),然后我插入返回的值(由 PHP 页面回显的列表视图)。这种方式有时有效,有时无效(页面保持空白)或者您必须刷新整个页面等......category.html?cat=2pageinitcategory.htmlcat=2$.get$('div.ui-content').append(data).trigger('create')

在 PHP 中为页面生成整个 html 并使用方法动态转换到新页面会更好changePage()吗?或者有什么更好的方法吗?

谢谢 :)

4

1 回答 1

0

最好的方法是使用 3 个组件,

服务器端框架:Slim 是最简单的,漂亮的简单路由,易于实现,你也可以做 symphony、rails 等

中间人:handlebars 非常适合将传入的数据插入到 html 中,一定要试试。角度也很好,但更复杂。还带有把手,你可以为每个不同的页面拥有不同的模板文件,非常容易维护。

前端:我相信 jquery mobile 是最全面的,ajax 请求是小菜一碟,在请求中你可以调用你的车把模板并即时插入东西。

PS:你仍然用“一个”html页面来做这一切,但是handlebars可以帮助你动态插入子页面,jquery mobile可以帮助你改变页面

于 2013-09-03T10:36:59.517 回答