Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php jQuery页面在单击时保持刷新_Php_Jquery - Fatal编程技术网

Php jQuery页面在单击时保持刷新

Php jQuery页面在单击时保持刷新,php,jquery,Php,Jquery,因此,我有一个表,其中有超链接,通过url参数链接到同一个页面,并执行影响该表的查询。我试图在不刷新页面的情况下重新加载页面内容 <div class="content"> <table class="tg"> <tr> <td><a href="?sort=name">Name</a></td> <td> .. </tr>

因此,我有一个表,其中有超链接,通过url参数链接到同一个页面,并执行影响该表的查询。我试图在不刷新页面的情况下重新加载页面内容

<div class="content">
<table class="tg">
     <tr>
          <td><a href="?sort=name">Name</a></td>
          <td> ..
     </tr>
     <?php
          foreach($stmt as $row) {
               echo "<tr>"
               echo "<td>" . $row['name'] . "</td>";
               echo "<td> ..
               echo "</tr>"
          }
     ?>
     </tr>
</table>
</div>


<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script>
  $(document).ready(function(){
    $('a').on('click', function(e){  
        $('.content').load('index.php .content');
        return false;
    });
  });
</script>

..

我认为在刷新.content时,jQuery的“click”绑定会丢失。。。刷新时可能必须重新绑定单击事件。请尝试将单击事件委派给.content,这样在加载内容后就不必重新绑定事件<代码>$('.content')。关于('click','a',函数(e){})
您是否尝试将所有
脚本
移动到文件顶部?@spaniol6这很有效,谢谢。我认为在刷新.content时,您会丢失jQuery“click”绑定。。。刷新时可能必须重新绑定单击事件。请尝试将单击事件委派给.content,这样在加载内容后就不必重新绑定事件<代码>$('.content')。关于('click','a',函数(e){})您是否尝试将所有
脚本
移到文件顶部?@spaniol6成功了,谢谢。