-2

我已经开始在本地使用 PHP,并注意到如果我在主index.php文件中使用包含文件,当我单击将包含新/更新的包含文件的按钮/链接时,整个页面不会刷新。我的问题是,php 的 include 选项是否像 ajax 并且只刷新部分页面?如果是这样,我最好只使用普通的 php 还是应该坚持使用 ajax?

4

2 回答 2

2

PHP 代码是在服务器端解释的,因此它不像客户端 JavaScript 那样使用 AJAX。单击链接将请求一个新页面,PHP 将解释请求的文件并返回输出。您可能不会遇到刷新时间,因为您在本地工作。如果您查看 Chrome 开发人员工具的网络选项卡,您会看到发生了刷新。

于 2013-02-17T14:43:06.437 回答
0

不,只有 AJAX 进行部分页面刷新。因为您在 localhost 中编程并且在多个页面中包含相同的文件,所以您不会注意到加载时间,并且看起来没有任何变化(在浏览器上)。

包含函数只是在调用它的地方包含一个 php 文件的内容,所有 PHP 代码都在服务器端完成,因此内容包含在服务器端并将其全部发送到客户端(无 ajax)。

因此,坚持使用 ajax,因为它是进行部分刷新的唯一方法。

于 2013-02-17T14:44:07.170 回答