如果ajax数据为true,则重新加载页面

时间:2013-04-17 05:18:47

标签: javascript ajax json jquery

我在页面上有一些按钮,当用户点击它时,后台会发生一些事情,并以True的形式发送回{ 'foo': true }确认信息。bar。它现在有效但现在我需要重新加载页面,如果foo为真。下面的代码发送请求和后台作业被执行,接收确认并存储在<script type="text/javascript"> $(document).ready(function() { $('#myButton').bind('click', function () { $.get("/foo/func/", function(data) { bar=data.foo; window.location.reload(); }); }); }); </script> 但页面重新加载不起作用。我还需要在所有浏览器中使用它。

{{1}}

2 个答案:

答案 0 :(得分:1)

尝试以下

 var bar=data.foo;
 if(bar==true) 
 // if above does not work then
 // if(bar=="true") 
 {
   window.location.reload(true);
 }

答案 1 :(得分:0)

使用方法()并使用if条件检查条件

 $(document).ready(function() {
        $('#myButton').on('click', function () {
        $.get("/foo/func/", function(data) {
            var bar=data.foo;
            if(bar)
           {
              window.location.reload(true);
           }
        });
    });
  });