php - 动态网页内容

标签 php jquery html css ajax

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

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

最佳答案

使用 HTML:

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

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

使用 XML/JSON

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

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

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

$PROJ_DIR/ajax/{MODULENAME}.php

然后一个名为 calendar 的模块可能会接受像 getYears、getTerms、setCurrTerm 这样的操作。

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

关于php - 动态网页内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13151454/

相关文章:

php - 自动完成先前值的字段

javascript - 如何在 JavaScript 中创建和修改关联数组?

jquery - 单击 Bootstrap 中的按钮后如何去除光环?

PHPunit 模拟仅观察

php - 在 yii 1.1 中使用 MYsql 创建表

html - 单击带有链接的元素时想要禁用大纲(无法在 Firefox 中使用)

javascript - 图片网址显示在图片应在的位置

javascript - 在浏览器窗口调整大小时保持纵横比?

php - 使用SQL找出出现次数最多的词的最高频率

jquery - 为什么我不能选择整个表?