2013-07-13 48 views
1

我想重新加载脚本,如果它突然不起作用;没有结果出来。通过按钮重新加载jQuery

我创建了一个按钮<div id="totalnow">Reload</div>

当我点击重新加载没有发生,有没有任何选择?

function totalnow() { 
    var url="./ajax/totalvote.php"; 
    jQuery("#totalnow").load(url); 
} 
$(document).ready(function() { 
    totalnow(); 
    setInterval("totalnow()", 7000); 
}); 
+1

确保它不会突然不起作用会更好吗? – adeneo

+0

它并不直接相关,但最好将实际函数传递给setInterval,而不是一串要评估的js代码。你可以使用'setInterval(totalnow,7000)'来做到这一点。 – jcsanyi

+0

@jcsanyi现在我可以在这里看到一个很大的区别。谢谢! –

回答

1

你从来没有告诉jQuery来基于该代码

$(function() { 
    $('#totalnow').click(function() { 
    totalnow(); 
    }); 
}); 

$(function() { 
    $('#totalnow').click(totalnow); 
}); 

依赖于点击响应,如果totalnow()是你想上点击唯一要做的事情

+0

谢谢@bizzehdee! –