我有一个 HTML 文件,当您单击一个按钮时,Ajax 会加载一个 PHP 文件,然后 PHP 文件会将一些文本回显到 HTML 文件中。
问题是,如果我第二次(或第三次、或第四次等)单击该按钮,则下一个回声会覆盖上一个回声。
例如,如果我第一次单击该按钮,它将回显text here
。如果我再次单击它,它会覆盖以前的回声,并且会再次显示text here
而不是在新行上显示它。
这是 HTML/Ajax:
<html>
<body>
<div id="show-more-results"></div>
<center><a class="btn show-more">Show more comments</a></center>
<script type="text/javascript">
var videoid = <?php echo $video_id; ?>;
$(document).ready(function() {
$(".show-more").click(function() {
num_comments += 10;
$.ajax({
url: 'assets/misc/test.php',
type: "POST",
data: {video_id: videoid, num: num_comments},
success: function(data) {
$("#show-more-results").html(data);
}
});
});
});
</script>
</body>
</html>
PHP:
<?php
$videoid = $_POST['video_id'];
$num_comments = $_POST['num'];
echo $videoid;
?>
如何使 PHP 文件中的下一个回声不会覆盖以前的回声?