php';s include选项是否进行部分页面刷新?

php';s include选项是否进行部分页面刷新?,php,ajax,include,Php,Ajax,Include,我已经开始在本地使用PHP,注意如果我在主index.PHP文件中使用include文件,当我单击包含新的/更新的include文件的按钮/链接时,整个页面不会刷新。我的问题是,php的include选项是否像ajax一样,只刷新部分页面?如果是这样的话,我最好只使用普通的php还是坚持使用ajax?php代码是在服务器端解释的,因此它不会使用类似ajax的客户端JavaScript。单击链接将请求一个新页面,PHP将解释请求的文件并返回输出。您可能没有遇到刷新时间,因为您正在本地工作。如果您查

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

php代码是在服务器端解释的,因此它不会使用类似ajax的客户端JavaScript。单击链接将请求一个新页面,PHP将解释请求的文件并返回输出。您可能没有遇到刷新时间,因为您正在本地工作。如果您查看Chrome Developer tools的网络选项卡,您将看到刷新发生。

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

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


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

什么?我完全不知道你的问题是什么。PHP的include工作原理与包含文件的文本完全相同。更准确地说,以下是等效的: