*完全なコード例でコメントを読んだ後に更新しました。私はまだ苦労しているサンプルコードを投稿したいと考えていました。基本的には、htmlのリンクをクリックしてcalled.phpにフォームを送信し、htmlページのdivに値を返すことを望んでいます。AJAX経由で呼び出された後にPHP変数をJSに送り返す
<!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);
返されたデータにアクセスするためにデータオブジェクトを使用し、quickprojectadd.phpファイルでデータが返されることを確認してください –
助けてくれてありがとう、私は理論を認識しています。 。すべてのサンプルコードは、私が試したことのすべてがアンダーライン化されているように思われるので、非常に役に立ちます。 – pbytes
同様の回答がここにありますhttp://stackoverflow.com/questions/2410773/how-to-return-data-from-php-to-a-jquery-ajax-call –