* Aktualisiert mit vollem Codebeispiel, nach dem Lesen von Kommentaren dachte ich, ich würde Beispielcode posten, mit dem ich immer noch zu kämpfen habe. Im Grunde hoffe ich, auf den Link im HTML zu klicken, um das Formular an die aufgerufene.php Datei zu senden und den Wert in das div auf der HTML Seite zurückzugeben.PHP-Variable zurück an JS senden nach dem Aufruf über AJAX
<!DOCTYPE html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
function dSubmit(){
$.ajax({
type: "POST",
url: "called.php",
data: $("#projectAddition").serialize(),
success: function(data) {
//here id where you want display
$('#id1').val(data.var1); //here is value1
}
}
}
</script>
</head>
<body>
<form id="projectAddition" action="#" method="POST">
<input type="text" name="projectName">
</form>
<a href="#" onclick="dSubmit()">Submit Form</a>
<br>Output<br>
<div id="id1"></div>
</body>
PHP:
$name = $_POST['projectName'];
// Do something with variable
$array = array(
'var1'=> $name,
'var2'=>'value2'
);
echo json_encode($array);
Verwenden Sie Ihr Datenobjekt, um auf Ihre zurückgegebenen Daten zuzugreifen, und stellen Sie in Ihrer Datei quickprojectadd.php sicher, dass es Ihre Daten zurückgibt –
Danke für die Hilfe, ich bin mir der Theorie bewusst, die ich gerade kämpfe . Jeder Beispiel-Code wäre sehr hilfreich, da alles, was ich versucht habe, zu undefiniert führt. – pbytes
Ähnliche Antwort finden Sie hier http://stackoverflow.com/questions/2410773/how-to-return-data-from-php-to-a-jquery-ajax-call –