portseven: Ajax Without Refreshing Problem

Beitrag lesen

Tag,

Ich möchte, dass beim betätigen des Button, die Seite nicht neu ladet.

kann mir jemand mal verraten was ich falsch mache?!

	while($row = $stmt->fetch()) {
	$sql4 ="
	SELECT 
	comments.u_id,
	comments.p_id,
	u_post.u_id,
	u_post.p_id
	
	FROM comments
	
	LEFT JOIN u_post
	ON comments.p_id = u_post.p_id
	
	WHERE comments.p_id = ?";
	
	$new = $pdo->prepare($sql4);
	$new->BindValue(1, $row['p_id']);
	if(!$new->execute()) {
	print_r($new->errorInfo());
	}
	
	$countss = $new->rowCount();
	
	$row4 = $new->fetch();
	
	echo '<div id="form-content">'; 
	echo '<form method="POST" id="reg-form" autocomplete="off">';
	echo '<br>Post-Id: '. $row['p_id'] . '<br>' .  $row['post'] . '<br>';
	echo 'Kommentare: ' . $countss . ' <br> ';
		if($_POST['post-id'] === $row['p_id']) {
			while($row2 = $result->fetch()) {
				echo 'Kommentar: ' . $row2['comment'] .'<br>';
		}
	}
		echo '<p><input type="submit" name="show" id="show"></p>';
		echo '<p><input type="hidden" name="post-id" value="' . $row['p_id'] . '"></p>';
		echo '_____________________';
	echo '</form>';
	echo '</div>';
}

?>
		<script src="jQuery/jquery-3.3.1.min.js">
        $("#show").click( function()
        {
                $.ajax({
                url: "test.php",
                type: 'POST',
                success: function(result) { 
                //finished
         }
         });
         });
        </script>