javascript - 在 pjax 请求上显示加载文本

标签 javascript jquery ajax loading show-hide

我有一个使用 pjax 加载页面的脚本。我想在发出请求时显示正在加载的“正在加载...”文本,并显示直到页面完全加载。当 ajax 调用时...

        pjax.connect({
        'container': 'pageContent',
        'beforeSend': function(){console.log("before send");},
        'complete': function(){console.log("done!");}
    });

在 firebug 控制台中它发送此消息。所以我在想,也许有了 beforesend 和 complete 功能,它是可行的。我对 javascript 的了解很少,所以也许你们中的某个人可以告诉我如何做到这一点。

最佳答案

您是对的 - 您可以使用“beforeSend”来显示“正在加载...”消息,并使用“完成”事件将其删除:

  pjax.connect({
    'container': 'pageContent',
    'beforeSend': function(){ $('#LoadingMSG').show(); },
    'complete': function(){ $('#LoadingMSG').hide();}
  });

假设您有一个 ID 设置为 LoadingMSG 的元素:

<div id='LoadingMSG'>Loading...</div>

希望这对您有所帮助!

关于javascript - 在 pjax 请求上显示加载文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18712406/

相关文章:

javascript - 如果找不到数据,ag-grid 将所有内容隐藏在列标题下方

javascript - 尝试将 $UI 元素附加到 <div> 标记时,如果没有错误输出,JQuery 将无法工作

ajax - Spring MVC Controller 抛出 415 错误媒体不支持 JSON 请求

javascript - 获取 ajax post 请求的用户输入?

ajax - 在 Azure 网站(Azure 应用服务)中启用 Access-Control-Allow-Credentials header

javascript - 设置 D3 力导向图

javascript - 使用 Yup 的表单验证检查输入值是否相等

javascript - jQuery.parseJSON 单引号与双引号

javascript - 重定向控制

jquery - 使用 Jquery 和多个复选框隐藏表行