单击链接_blank后刷新div

时间:2014-05-16 00:34:05

标签: javascript php jquery

<div id='mydiv'>    
   <a href="update.php" target="_blank" onClick="return openWindowReload(this)">update</a>
</div>
    <script>
          function openWindowReload(link) {
              setTimeout(function(){  
              var href = link.href;
                window.open(href,'_blank');
                document.location.reload(true)
                }, 5000);
              return false;
        }
    </script>

所以我有这个代码强制刷新(5秒后)当前页面,点击按钮&#39;更新&#39; (target =&#34; _blank&#34;)...

但我想重新加载一个特定的div ....

说明:

更新按钮仅在表更新中的字段= false时可见...所以当它为真时,更新按钮不可见..但是当您单击按钮更新时,它将首先更新表并设置更新=真

update.php

<?php
mysqli_query($con, 'UPDATE TABLE sET updating = TRUE');
(long code in here)
?>

所以你能帮助我们实现我的目标......

1 个答案:

答案 0 :(得分:1)

使用jquery $ .post简写(http://api.jquery.com/jquery.post/),例如:

$(document).ready(function(){


  $.post( "update.php", function( data ) {
      // wrap this with the timeout, if you need
      // but the method post is asynchronous already and takes time
      $( ".update" ).hide();
  });


});

html:

<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-2.1.0.min.js"></script>
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>
<body>

     <button class="update">Update!</button>

</body>
</html>

这就是全部!希望这有帮助!