Originariamente inviato da giannidef
in effetti è come dici tu, inviavo i dati con un submit e non un button e la pagina veniva richiamata subito con:
<form name="registrazione" id="registra" action="#">
adesso dovrei inviare i dati alla pagina registrazione.php inserendo questo codice al posto dell'alert

$.ajax({
type: "POST",
url: "registrazione.php",
data: "cognome=" + $cognome + "&nome=" + $nome + "&email=" + $mail + "&password=" + $pass,
dataType: "json",
});

ma non funziona :-(, forse non è possibile chiamare una funzione ajax all'interno di una funzione javascript?
$.ajax e' la funzione jQuery che wrappa l'oggetto XMLHttpRequest. Se jQuery non e' incluso nella tua pagina ovviamente chiamare $.ajax genera un errore.