Opa! Apareceu essa dúvida no fórum hoje.

Note que o retorno do serialize() é apenas uma string. Uma simples string.

Descobri isso assim:

typeof $form.serialize();

Logo, se quero enviar outros dados junto com estes, então só preciso concatenar nessa string:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
    var $form = jQuery('#form'),
    data = $form.serialize();



    console.log( data+'&a5=v5&a6=v6' );

});
</script>

<form action="" id="form">
    <input type="text" name="a1" value="v1" />
    <input type="text" name="a2" value="v2" />
    <input type="text" name="a3" value="v3" />
    <input type="text" name="a4" value="v4" />
</form>

Simples ne?! nada de desespero.. só entender oque temos em mãos e fazer.