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