Estoy intentando hacer que unos formularios de contacto que he construido se envíen por ajax.
El envío en sí se hace bien y todo sin problemas...pero, viendo cómo usar ajax en wordpress me salta una duda....
Ahora mismo lo tengo de la siguiente forma el envío
Código Javascript:
Ver original
jQuery.post(MyAjax.url,{action:'envia_correo',nombre:nombre,email:email,telf:telf,mensaje:mensaje,acepto:acepto,async:false},function(response){ jQuery('#mensaje-carga').hide('fade','slow'); jQuery('#resultado-form').html(response); jQuery('#resultado-form').show('clip','slow'); });
La forma normal que he visto de enviarlo es con un .serialize() pero si lo utilizo, lo que me está mandando es una cadena con "nombre=xxxx&email=XXXX"...he probado a cambiar el jQuery.post() por jQuery.ajax que es lo que normalmente he visto, pero no consigo hacer nada.
¿Obligatoriamente tiene que ser jQuery.post() y tengo que recoger los valores antes para poder realizar el envío por ajax?