Javascript 装载机未在Chrome中工作

Javascript 装载机未在Chrome中工作,javascript,jquery,Javascript,Jquery,我想显示一个加载器。 为此,我使用以下代码: function loadnextview() { document.getElementById("savePop").style.display = 'block'; $.ajax({ type: "POST", url : url, data : {jid : jid}, async : false, success : fu

我想显示一个加载器。 为此,我使用以下代码:

function loadnextview() {   
      document.getElementById("savePop").style.display = 'block';
      $.ajax({
         type: "POST",
         url : url,
         data : {jid : jid},
         async : false,
         success : function(response){
              document.getElementById("savePop").style.display = "none";  

          });
}
这对我来说在firefox中是可行的,但在Chrome中加载程序不会出现。 仅当添加超时时,加载程序才会显示。但我不想添加
超时,因为它将延迟进程

提前感谢。

使用JQuery中的Hide()和Show()函数,而不是Javascript样式

将此JS代码用于解决方案

function loadnextview() 
{   
      $("#savePop").show();
      $.ajax({
         type: "POST",
         url : url,
         data : {jid : jid},
         async : false,
         success : function(response){
            $("#savePop").hide();
            }
          });
}

也许Chrome太快了:)10毫秒的
setTimeout
现在不会有太大的延迟,对吗?尝试在ajax成功中应用警报。你需要修复你的花括号,它们不匹配。
async:false
?有点违背了Ajaxif的目的如果您在本地机器上测试此代码,那么您将看不到加载程序,因为它的进程太快了。如果要测试它,请注释my Function/$(“#savePop”).hide()中的行;并使用它。