【问题标题】:Dynamic webpage content动态网页内容
【发布时间】:2012-10-31 04:50:36
【问题描述】:

我有一个带有 jQ​​uery UI 导航的网站,并且我使用 ajax 来动态更改 html 文件之间的内容。我基本上只是用其他 div id 的内容替换某些 div id 的内容。 这仍然需要大量的 HTML 文件,我想知道是否有一种方法可以拥有一个 html 文件并将内容从它加载到主页中? xml文件呢?

感谢您提供有关最佳做法和可能解决方案的提示和建议。

【问题讨论】:

    标签: php jquery html css ajax


    【解决方案1】:

    使用 HTML:

    模板视图——使用这种方法,您可以为您希望能够动态加载的网站的每个部分创建单独的 html 文件。这更有效,但这意味着您需要能够正确管理您的文件。

    单视图--此方法涉及再次加载整个页面,并提取所需的数据以更新页面。这不是很优雅或高效,我不推荐它。

    使用 XML/JSON

    这通常涉及对数据进行 ajax 请求并使用它在客户端上呈现页面。

    XML/JSON 通常比 html 标记更轻量级,这会减少服务器上使用的 CPU 时间和带宽,但它确实需要您的用户拥有能够处理一些 DOM 操作的计算机。

    这还要求您有一种组织 ajax 模块的好方法。我使用的模式如下所示。

    $PROJ_DIR/ajax/{MODULENAME}.php

    然后一个名为 calendar 的模块可能会接受诸如 getYears、getTerms、setCurrTerm 之类的操作。

    在该脚本中,您切换操作以输出正确的数据,或进行正确的数据库更改。

    【讨论】:

      【解决方案2】:

      多个视图的 html 文件如果你的结构很好的话并不是一件坏事。

      【讨论】:

      • 这可能是一个比答案更好的评论。无论如何,很高兴知道,但我真的只是懒惰,宁愿去一个文件一次对内容进行所有更改。
      猜你喜欢
      • 2019-01-13
      • 2012-10-07
      • 2020-05-24
      • 2010-11-16
      • 1970-01-01
      • 2012-02-10
      • 2020-10-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多