Purtroppo non sono molto pratico di javascript, ma ad ogni modo credo sia fattibile.

Vorrei poter passare tramite post, come si fa normalmente con php, i dati ad un'altra pagina, in cui metterò una tabella con il risultato.

Allo stato attuale ho una pagina che passa una variabile tramite ajax ad un'altra pagina test1.php:

codice:
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $("button").click(function(){
       
       var nome = "ciao";
       
       $.ajax({
           type: "POST",
           url:"test1.php",
           data: "nome=" + nome,
           dataType:"html",
           
      success: function(msg)
      {
        alert("ok");
      },
      error: function()
      {
        alert("Chiamata fallita, si prega di riprovare...");
      }
           
       });
       
    });
});
</script>
</head>
<body>


<button>Invia</button>
</body>
</html>
Codice PHP:
<?php
$nome
=$_POST['nome'];

echo 
$nome
?>
fino a questo punto tutto bene, perchè la variabile con dentro "ciao" la passa correttamente.
il problema è che non mi carica la pagina test1.php ma mi ritorna la variabile nome nella prima pagina.

Non so se mi spiego, vorrei che mi passasse la variabile e mi riportasse alla pagina test1.php con la variabile disponibile, non deve essere fatto in "single page".