Ich versuche, einfache Daten mit AJAX POST. Mein HTML-Code istWie bekomme ich POST-Daten mit JQuery AJAX
<input type="text" value="myvalue" id="sweet" name="sweet">
<button type="submit" id="mybtn-1">
Mein JQuery-Code ist
$('#mybtn-1').click(function(){
var newSweet = $('#sweet').val();
if($.trim(newSweet) !== '')
{
$.ajax({
url:"../test_chat.php",
method:"POST",
data:{sweet:newSweet},
dataType:"text",
success:function(data){
$('#test_wrap').load("../test_chat.php").fadeIn("slow");
alert('Success');
}
});
}
});
Und mein test_chat.php Code ist
<?php
echo $_POST["sweet"];
echo 'hello';
?>
ich die POST-Daten in einem div mit dem Namen „test_wrap Echo wollen ". Das Problem ist nach dem Klicken auf den Button, ich kann nur "hallo" auf der Seite Echo.
Ich weiß, es passiert, weil die Ladefunktion die PHP-Datei neu lädt, aber ich suche nach einer Lösung, so dass ich die POST-Daten auf meiner Seite anzeigen kann.
Dank
Nur noch eine Sache hinzufügen. # mybtn-1 und #test_wrap sind beide auf derselben Seite –