これは絶対に可能で、かなり簡単です。
$('#mysubmit').click(function() {
$.getJSON(
'form_ajax.php', // This is the php file that will be called
{ formVar1: $('#form-var-1').val() }, // Add all your form data here
function(data) {
// This is the function that is called after the php script is
// done executing. The 'data' variable will contain the $data
// array you see in the following php file.
}
);
});
私はJSONを使用することを好むが、他のアプローチは、同じように良いです:ちょうど別のPHPスクリプトを作成し、フォームページのJavaScriptから呼び出す(私はあなたがjQueryのを使用していると仮定するつもりです)。 getJSON()とajax()のドキュメントをご覧ください。あなたのPHPファイルは次のようになります:
<?php
$data = array();
if ($_SERVER['REQUEST_METHOD'] == "POST") {
$data['formVar1'] = $_POST['formVar1'];
}
echo json_encode($data);
?>
もちろん、あなたのフォームデータでもっと多くのことを行うでしょう。また、他にもたくさんのアプローチがありますので、あなたのニーズに最も適した方法を探してください。
最初に試してください。取得できない場合は、コードを投稿してください。 – helloandre
あなたはその質問についてより明確になることができますか?あなたが記述したことは、Ajaxだけで達成できます。スクリーのデータを変更するためにページをリロードする必要はありません。 Ajaxはこれを行うことができます。その意味では、最初からPHPの実装をスキップすることができます。 – user482594
PHPコントロールに代入するのではなく、フォームコントロールに入力された値をAjaxで均等に表示するのはなぜですか?ページを更新する必要はありません。 – Chibuzo