0

ページにいくつかのボタンがあり、ユーザーがそれをクリックすると、バックグラウンドで何かが発生しTrue、次のフォームのように確認が返されます{ 'foo': true }。今のところ動作しますが、foo が true の場合はページをリロードする必要があります。以下のコードはリクエストを送信し、バックグラウンド ジョブが実行され、確認が受信され、ページに保存されますbarが、ページのリロードは機能しません。また、これはすべてのブラウザーで機能する必要があります。

<script type="text/javascript">
    $(document).ready(function() {
        $('#myButton').bind('click', function () {
        $.get("/foo/func/", function(data) {
            bar=data.foo;
            window.location.reload();
        });
    });
});
</script>
4

2 に答える 2

1

以下を試してください

 var bar=data.foo;
 if(bar==true) 
 // if above does not work then
 // if(bar=="true") 
 {
   window.location.reload(true);
 }
于 2013-04-17T05:36:48.663 に答える
0

on method() を使用し、if 条件を使用して条件を確認します

 $(document).ready(function() {
        $('#myButton').on('click', function () {
        $.get("/foo/func/", function(data) {
            var bar=data.foo;
            if(bar)
           {
              window.location.reload(true);
           }
        });
    });
  });
于 2013-04-17T05:22:34.377 に答える