A qué se puede deber? si lo hago por php sin ajax funciona perfectamente desde el primer click.
En mi javascript hago lo siguiente
Código:
y el php recoge los datos de la siguiente manera$(document).ready(function() { // Esta primera parte crea un loader no es necesaria $().ajaxStart(function() { $('#loading').show(); $('#result').hide(); }).ajaxStop(function() { $('#loading').hide(); $('#result').fadeIn('slow'); }); // Interceptamos el evento submit $('#fo_post').submit(function() { // Enviamos el formulario usando AJAX $.ajax({type: 'POST', url: $(this).attr('action'), data: $(this).serialize(), //Mostramos un mensaje con la respuesta de PHP success: function(data) { $('#chivato').html(data); } }) return false; }); });
Código PHP:
echo utf8_decode($_POST['fpost']);