Eine einfache Geige wo .ajax versagt:Einfache .ajax scheitern
<form action="welcome_post.php" method="post" id="f">
Name: <input type="text" name="name"><br>
<input type="submit">
</form>
<script>
$(document).ready(function(){
$("#f").submit(function(event) {
event.preventDefault();
$.post("/tests/welcome_post.php",function(data){
alert(data)
});
});
});
</script>
und welcome_post.php Antwort
<?php echo $_POST["name"]; ?>
Wenn ich Event.preventDefault entfernen() den Code lädt eine neue PHP-Seite und funktioniert, sonst wird die $ _POST-Variable nicht gesetzt und alarmiert mit undefiniertem Indexfehler. Wie kann ich festlegen, dass .post zur Arbeit geht?
Ich sehe Ihre Daten nicht zur Anfrage gesendet. – tilz0R
'if (isset ($ _ POST ['name']))' ...? – Ionut