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()中的行;并使用它。