【问题标题】:PHP Include = AJAX? [closed]PHP 包含 = AJAX? [关闭]
【发布时间】:2014-08-13 11:51:54
【问题描述】:

我认为这将是一个非常愚蠢的问题,但是 PHP 包含是否可以与 AJAX 相提并论?因为我做了一个小页面,在其中我通过一个 index.php 加载内容,其中每个内容页面都有一个 pages 数组。当我单击导航中的链接时,它似乎是动态获取内容,而不是重新加载页面。

谁能解释一下,AJAX 和 include 的区别在哪里?还是包括实际上是重新加载页面而不是“交换”内容?

【问题讨论】:

    标签: php html ajax


    【解决方案1】:

    PHP 是否包含可与 AJAX 相媲美的

    没有。

    Ajax 是在不离开当前页面的情况下从 JavaScript 发出 HTTP 请求的过程。

    一个 PHP 包含仅在页面初始加载时包含一些内容(并且可能运行一些 PHP)。

    当我点击导航中的链接时,它似乎是动态获取内容,而不是重新加载页面。

    如果发生这种情况,那不是因为包含。

    从包含中获得的最大好处是加载一个完整的新 HTML 文档,该文档的某些内容与之前的 HTML 文档相同。

    如果页面加载得很快,那么用户可能不会注意到整个页面重新加载,但它仍然会这样做。

    【讨论】:

    • 啊,第二部分是我正在寻找的。所以我猜 php include + Ajax 将是一个整洁的文档结构 + 动态网站的最佳解决方案
    • 不一定。避免加载全新页面的好处是,IMO,通常被高估了(尤其是与制作更复杂的 Ajax 解决方案的成本相比,如果您使用基于pushState 的强大版本并带有服务器端回退,则更是如此)。
    • 所以你根本不推荐使用 AJAX?
    • 我不建议随意使用它。我通常不会推荐它在网站上进行基本导航。它是一个工具,它有它的位置。它也很时尚,所以它被用于很多没有任何好处的地方。
    • 停止喂help vampires
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-03
    • 1970-01-01
    • 1970-01-01
    • 2016-12-03
    • 2016-11-04
    • 2013-08-06
    相关资源
    最近更新 更多