window.location.reload();仅在与alert()一起使用时才起作用;

时间:2014-04-04 10:17:57

标签: javascript alert

我正在使用此代码重新加载我的页面上的复选框点击 -

<script type="text/javascript">
    function showInactive(cb){
        $.get('showInactive', function(data) { }, 'json');
        alert();
        location.reload();
    }

    function hideInactive(cb){
        $.get('hideInactive', function(data) { }, 'json');
        alert();
        location.reload();
    }
</script> 

这工作正常,但当我删除alert();这段代码不起作用。

2 个答案:

答案 0 :(得分:0)

你的错误就是如何调用$ .get。查看API https://api.jquery.com/jQuery.get/ 我猜你的location.reload()应该在回调中。

<script type="text/javascript">

    var url = 'http://google.com';

    function showInactive(cb){
        $.get(url, function(data) {  
           location.reload();
        }, 'json');
    }
    function hideInactive(cb){
        $.get(url, function(data) {
           location.reload();
        }, 'json');
    }
</script> 

答案 1 :(得分:0)

这可能对你有帮助

<script type="text/javascript">

function showInactive(cb){
       $.get('Use path of your file', function(data) {}, 'json');
       window.location.reload();
}
function hideInactive(cb){
      $.get('Use path of your file', function(data) {}, 'json');
      window.location.reload();
}

</script>