【问题标题】:Loading animation on php include div container [duplicate]在php上加载动画包括div容器[重复]
【发布时间】:2013-10-01 01:28:17
【问题描述】:

假设我有这样的事情:

    <div>
    <? require_once('include.php'); ?>
    </div>

在包含的 php 脚本加载之前,有没有办法让加载动画?

谢谢

【问题讨论】:

  • 此机制在您的服务器上包含一个脚本,在创建完整页面期间。没有加载图标,因为您的整个页面尚未加载。要拥有这样的加载图标,您需要通过单独调用您的网络服务器来包含您的 sn-p,可能通过答案中暗示的 AJAX。但你目前的机制无法工作。
  • 另外请注意,即使您将应用程序更改为对其包含的 AJAX 调用,您的 PHP 脚本也不会再在相同的上下文中运行。取决于您实际在做什么,您可能需要做的不仅仅是从 PHP 要求更改为 AJAX 包括...
  • 为了清除问题,以免有些人在追求标记问题时过分热心,在发布本文时,我已经阅读了“jQuery“请等待,正在加载...”动画?”问题,找不到我要找的东西。

标签: php jquery ajax


【解决方案1】:

PHP 脚本不会“加载”,它们包含在服务器端,用户获得它们的最终输出。 您需要了解服务器端脚本和客户端脚本之间的区别。

【讨论】:

    【解决方案2】:

    这可以在客户端使用 ajax 加载方法来完成:

    $("div#hisId").slideUp("slow").load('include.php').slideDown("slow");
    

    【讨论】:

    • 非常感谢,这非常有效。
    【解决方案3】:

    请看这个链接,它有你需要的东西: 动画加载 + 带有详细说明和解释的 Jquery。

    How can I create a "Please Wait, Loading..." animation using jQuery?

    【讨论】:

    • 答案不完整。该问题显示所有内容都是在初始页面生成期间加载的,而不是在可以观看的单独网络通话期间加载。
    • 你可以将指令实现到一个JS函数中。示例:LoadFile("include_me.php") - 具有加载事件。编辑:请参阅 FaceofJock 的回答,或多或少是我的意思,但不知道有 一个特定的 Jquery 函数可以做这样的事情。
    • 是的,但从最初的问题来看,我猜 OP 离任何这样的解决方案还很远。 ;)
    猜你喜欢
    • 2017-10-08
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 2013-04-04
    • 1970-01-01
    • 2016-02-27
    • 2018-05-15
    • 1970-01-01
    相关资源
    最近更新 更多