我有一个网站与jQuery用户界面导航,我已经让ajax工作,以动态改变html文件之间的内容。基本上,我只是将某些div ids的内容替换为其他div ids的内容。这仍然需要大量的HTML文件,我想知道是否有一种方法可以只有一个html文件,并从它加载内容到主页上?那么xml文件呢?
感谢您关于最佳实践和可能的解决方案的技巧和建议。
发布于 2012-10-31 13:16:43
使用超文本标记语言:的
模板视图--使用这种方法,您可以为您希望能够动态加载的站点的每个部分创建单独的html文件。这更有效率,但这意味着您需要能够正确地管理文件。
Single View--此方法涉及再次加载整个页面,并提取所需的数据以更新页面。这不是非常优雅或高效,我也不推荐这样做。
使用XML/JSON的
这通常涉及到对数据进行ajax请求,并使用它在客户端呈现页面。
XML/JSON通常比html标记更轻量级,它减少了服务器上使用的cpu时间和带宽,但是它确实要求您的用户拥有能够处理某些DOM操作的计算机。
这也要求您有一种组织ajax模块的好方法。我使用的模式如下所示。
$PROJ_DIR/ajax/{修改名称}.php
然后,名为calendar的模块可能会接受诸如getYears、getTerms、setCurrTerm之类的操作。
在该脚本中,您可以切换操作以输出正确的数据和/或进行正确的DB更改。
发布于 2012-10-31 12:59:21
多个html文件用于视图并不是一件坏事,如果你组织得很好的话。
https://stackoverflow.com/questions/13151454
复制相似问题