开发动态jQuery Mobile移动应用程序的最佳方法是什么?

时间:2013-09-03 10:17:37

标签: php mysql jquery-mobile dynamic cordova

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

当前设置是我生成listview,其中包含附加了不同变量的网址(category.html?cat=1category.html?cat=2,...),当我点击项目pageinit事件被触发{{1并解析(使用JS)url变量(category.html)并通过cat=2方法将查询发送到我的PHP页面(进而查询MySql)并插入返回的值(即listview使用$.get回显PHP页面。这种方式有时会起作用,有时不起作用(页面保持空白)或者你必须刷新整个页面等......

在PHP中为页面生成整个html并使用$('div.ui-content').append(data).trigger('create')方法动态转换到新页面是否更好?或者其他方法更好吗?

谢谢:)

1 个答案:

答案 0 :(得分:0)

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

服务器端框架:Slim是最简单的,简单易用的路由,易于实现,你也可以做交响乐,rails等等。

中间人:把手非常适合将输入数据插入到html中,请务必尝试。角度也很好,但更复杂。还有把手,你可以为每个不同的页面提供不同的模板文件,非常容易维护。

前端:jquery mobile是我认为最全面的,ajax请求是小菜一碟,在请求中你可以调用你的把手模板并动态插入东西。

PS:你仍在使用“一个”html页面做所有这些,但是把手正在帮助你动态插入子页面,jquery mobile帮助你改变页面