【发布时间】:2014-08-13 11:51:54
【问题描述】:
我认为这将是一个非常愚蠢的问题,但是 PHP 包含是否可以与 AJAX 相提并论?因为我做了一个小页面,在其中我通过一个 index.php 加载内容,其中每个内容页面都有一个 pages 数组。当我单击导航中的链接时,它似乎是动态获取内容,而不是重新加载页面。
谁能解释一下,AJAX 和 include 的区别在哪里?还是包括实际上是重新加载页面而不是“交换”内容?
【问题讨论】:
我认为这将是一个非常愚蠢的问题,但是 PHP 包含是否可以与 AJAX 相提并论?因为我做了一个小页面,在其中我通过一个 index.php 加载内容,其中每个内容页面都有一个 pages 数组。当我单击导航中的链接时,它似乎是动态获取内容,而不是重新加载页面。
谁能解释一下,AJAX 和 include 的区别在哪里?还是包括实际上是重新加载页面而不是“交换”内容?
【问题讨论】:
PHP 是否包含可与 AJAX 相媲美的
没有。
Ajax 是在不离开当前页面的情况下从 JavaScript 发出 HTTP 请求的过程。
一个 PHP 包含仅在页面初始加载时包含一些内容(并且可能运行一些 PHP)。
当我点击导航中的链接时,它似乎是动态获取内容,而不是重新加载页面。
如果发生这种情况,那不是因为包含。
从包含中获得的最大好处是加载一个完整的新 HTML 文档,该文档的某些内容与之前的 HTML 文档相同。
如果页面加载得很快,那么用户可能不会注意到整个页面重新加载,但它仍然会这样做。
【讨论】:
pushState 的强大版本并带有服务器端回退,则更是如此)。