serialize te convierte los campos de un formulario a una cadena de pares nombre/valor
Código HTML:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Prueba</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
$( function (){
$('input[name=preventiu]').change( function (){
$('#campos').text( $('input[name=preventiu]').serialize() );
});
});
</script>
</head>
<body>
<input type="checkbox" name="preventiu" value="1"><br />
<input type="checkbox" name="preventiu" value="2"><br />
<input type="checkbox" name="preventiu" value="3"><br />
<input type="checkbox" name="preventiu" value="4"><br />
<input type="checkbox" name="preventiu" value="5"><br />
<input type="checkbox" name="preventiu" value="6"><br />
<input type="checkbox" name="preventiu" value="7"><br />
<div id="campos"></div>
</body>
</html>
ahi tomo todos los input con name preventiu y genero la cadena, es lo mismo que la cadena get y que también es lo que se le pasa en el parámetro data de ajax
para obtener los valores de todos los elementos de un formulario podes hacer como muestra el ejemplo de la doc de jquery que pase anteriormente