Enviando outros dados junto com um .serialize() – jQuery
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"> 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.