Salve,

vorrei inviare dati al server tramite AJAX con il metodo formData, quindi invece di scrivere tutte le coppie nome--->valore.

Il codice:

codice:
<html>
<head>
  <meta charset="utf-8">
  <meta name="generator" content="AlterVista - Editor HTML"/>
  <title></title>
  
  <script>
     
     function vai()
     {
         if(window.XMLHttpRequest)
         {
            http = new XMLHttpRequest();
         }
         else
         {
            http = new ActiveXObject("Microsoft.XMLHTTP");
         }
         
         http.onreadystatechange = function()
         {
             if(http.readyState == 4 && http.status == 200)
             {
                 document.getElementById("risultato").innerHTML = http.responseText;
             }
         }
         
         var modulo = document.getElementById('modulo');
         var dati = new formData(modulo);
         http.open("POST", "operazione.php", true);
         http.send(dati);
     }
  </script>
</head>
<body>

  <form name = "mod" onsubmit = "vai(); return false;" id = "modulo">
    <input type = "text" name = "testo"> <br>
    <input type = "submit" value = "procedi">
  </form>
  <span id = "risultato"> Qui il risultato </span>
</body>
</html>
IN PHP:

codice:
<?
   $numero1 = $_POST['testo'];
   echo "$numero1";

?>
Non riesco a capire dov'è l'errore.
Grazie.