Это абсолютно возможно и довольно легко сделать. Просто создайте другой скрипт php и вызовите его из javascript на странице формы (я предполагаю, что вы используете jQuery):
$('#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, но другие подходы так же хороши. Ознакомьтесь с документацией для getJSON () и ajax () . Ваш php файл будет выглядеть примерно так:
<?php
$data = array();
if ($_SERVER['REQUEST_METHOD'] == "POST") {
$data['formVar1'] = $_POST['formVar1'];
}
echo json_encode($data);
?>
Конечно, вы, вероятно, сделаете намного больше с данными формы. Кроме того, есть множество других подходов, поэтому изучите тот, который наилучшим образом соответствует вашим потребностям.