jQuery Post wird nicht gesendet..

creativeheadz

Erfahrenes Mitglied
Hallo,

irgendwie wird mein Post per jQuery nicht gesendet.

Was mache ich flasch?

Code:
$(document).ready(function(){

$("#button").click(function() { 
 
	 $.post("action/post", $("#post_video").serialize(),function(result){
	  
	  $("#success").html(result);
	  
    });

 });
	

});

post.php

PHP:
<?php
echo $_REQUEST['video'];

echo $_REQUEST['message'];
?>

input.html

HTML:
<div id="success" style="display:none;"></div>

<form id="post_video" name="post_video" method="post">

<div><input type="text" name="video" id="video" /></div>
    
   <div> <input type="text" name="message" id="message" /></div>

  <input type="submit" name="button" class="button" id="button" value="teilen" />

</form>

gruß
 
Bist du dir da sicher?
Fehlt nicht eventuell ein Slash / am Ende?
Mal mit .php als Endung probiert?

gruß
 
Also das inputfeld mit der id="video" spricht auch noch folgenden JS Code in dieser Datei an. Hier wird die action/check gefunden da mir die action/check das korrekte ergebnis ausgibt.

Code:
 $("#video").keyup(function() { 
 
	 $.post("action/check", $("#post_video").serialize(),function(result){
	  
	  $("#video_preview").html(result);
	  
    });

 });

Sprich dann sollte doch auch die action/post gefunden werden ?.. oder liege ich da falsch?
 
Oh ok das habe ich nicht gesehen. Das ist aufjedenfall auch schon mal ne Hürde :), Nur die Seite wird einfach komplett neu geladen wenn ich den button klicke. Es wird nach wie vor nicht das "success" angesprochen, bzw. die Ausgabe erfolgt nicht innerhalb des "success" Divs .. hmmm
 
Achso. Du musst auch verhindern, dass das Formular abgesendet wird.

Javascript:
$("#button").click(function(e) {
    e.preventDefault();//WICHTIG
 
    $.post("action/post", $("#post_video").serialize(),function(result){  
        $("#success").html(result);
    });
});
 
Zurück