Ciao a tutti,
Attualmente riesco a inviare i dati solo ricaricando la pagina php, invece vorrei inviare i dati dal form e riceverli in maniera asincrona, senza caricare la pagina php.
Ringrazio per l'attenzione

Allego la pagina html

codice HTML:
<!doctype html>
<html>
<head>
<meta charset="utf-8">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js"></script> 
<script src="https://malsup.github.com/jquery.form.js"></script> 

<title>Documento senza titolo</title>
</head>

<body>
<div id="form">
<form id="inputform" action="risultato.php" method="post">
    Inserisci il nome:<br/>
    <input type="text" name="nome" id="nome"/><br/>
    Inserisci il cognome:<br>
    <input type="text" name="cognome" id="cognome"/><br/>
    Inserisci il e-mail:<br>
    <input type="text" name="mail" id="mail"/><br/><br/>
    <input type="submit" value="invia" id="submit">
</form>
</div>
<div id="test"></div>

    <script type="text/javascript"> 
     
        $(document).ready(function() { 
        //al click sul bottone del form
        $('#inputform').submit(function() { 
            
  
  //associo variabili
    var nome=$("#nome").val();
    var congnome=$("#cognome").val();
    var mail=$("#mail").val();
$.post("risultato.php", {nome:nome, cognome:cognome,mail:mail}, function(prova){
$("#test").html(prova);

    });
});
            
              
            }); 
      
    </script>

</body>
</html>

Codice PHP:
<meta charset="utf-8">
<title>Documento senza titolo</title>
</head>

<body>


<?php

echo 'Name: '.$_POST['nome'].'<br/>';  
echo 
'cognome: '.$_POST['cognome'].'<br/>';
echo 
'email: '.$_POST['mail'].'<br/>';
?>                    

</body>
</html>