>我有搜索结果,并在页面左侧的div中显示它们。当用户单击特定结果(即链接(时,它需要在页面右侧打开,而无需刷新页面或移动到新页面。如何做到这一点?
//get rows
$query = $db->query("SELECT * FROM posts ORDER BY id DESC LIMIT $limit");
if($query->num_rows > 0){ ?>
<div class="post_list">
<?php
while($row = $query->fetch_assoc()){
$postID = $row['id'];
?>
<div class="list_item"><a href="file/file.php?id=<?php echo $row['id'] ?>"><h2><?php echo $row["title"] ?></h2></a></div>
<?php } ?>
</div>
<?php echo $pagination->createLinks(); ?>
<?php } ?>
</div>
</div>
</body>
</html>
您将在每个<a>
上都有一个onclick侦听器,它将file/file.php?id=
作为ajax调用的输入,以获取file/file.php?id=中的内容。
我不确定你对Javascript有多熟悉,如果你非常了解它,那么你就会理解我上面所说的,如果你不了解,那么请找到有关AJAX的文档,一些ajax文档
您可能还想找到有关innerHTMLdom 操作之类的文档