繁体   English   中英

Ajax启动事件问题

[英]Ajax start event issue

我试图在页面执行ajax请求时显示进度条。

我有一个div,里面有一个图像,我想在ajaxStart事件中显示它。 问题是img仅在ajaxStart事件完成时显示。 但是,在ajax请求之前会触发警报。

         $(document).ajaxStart(function () {
            alert("test");

            document.getElementById('LoadingDiv').style.visibility = "visible";

        });
                            $.ajax({
                            url: url,
                            async: true,
                            dataType: 'json',
                            success: function (data) {

提前发布有点早,将异步更改为true,现在可以使用。

您可以像这样显示/隐藏加载微调器:

/*LOADING SPINNER*/
jQuery.ajaxSetup({
  beforeSend: function() {
     $('#loadingDiv').show()
  },
  complete: function(){
     $('#loadingDiv').hide()
  },
  success: function() {}
});

#loadingDiv仅包含动画图像。 ajaxSetup方法为将来的Ajax请求设置默认值。 这意味着每次进行ajax调用时都会显示此加载指示器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM