小编alh*_*elf的帖子

显示ajax微调器,隐藏页面渲染,直到所有ajax调用完成?

我正在构建一个带有很多ajax调用的Web应用程序,100多个,我用来在我的Web应用程序中注入所有内容.

我希望找到一种隐藏页面并显示ajax微调器的方法,直到所有ajax调用完成...和/或整个应用程序已加载,然后显示该站点.

否则,用户可以导航A.可能无法完全正确呈现的页面,或者当网站在完全加载时刷新到Home时,将导航到中间导航.

我遇到了一个解决方案的胆量,但不知道如何实现.或者将两者放在一起...大学项目到目前为止还没有专业人士,但这看起来很有希望

/sf/answers/982663531/

 $(document).ajaxStop(function () {
      // $.active == 0 
  });
Run Code Online (Sandbox Code Playgroud)

/sf/answers/861919691/

$(document).ajaxStart(function() {
    $.mobile.loading('show');
});

$(document).ajaxStop(function() {
    $.mobile.loading('hide');
});
Run Code Online (Sandbox Code Playgroud)

我怎么能让这个工作?我的ajax调用是在许多.js文件中引用的(app的不同部分)

非常感谢任何帮助!

编辑:使用示例ajax调用

$.ajax(
        {
            url: "http://myurl",
            type: 'get',
            dataType: 'jsonp',
            success: function(data)
            {
                if (data.result == 'success')
                {
                    var previousPageID = "";
                    var currentPageID = "";
                    $.each(data.data, function(key, data)                 //scans through each Lv1 Category, creates a button and page and links thems.
                    {
                        var divLabel = data.label;
                        var pageID = currentPageID + data.label.replace(/\s/g, "");
                        $('#contentPage').append(generateButtons(pageID, divLabel));                                                       //generates …
Run Code Online (Sandbox Code Playgroud)

ajax spinner

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

ajax ×1

spinner ×1