jQuery - Formulario de curriculum vitae enviar después de la llamada ajax

¿Es posible detener el envío de un formulario y luego volver a enviar el mismo formulario desde el éxito de una llamada ajax?

En este momento llega al bit de éxito, pero no vuelve a enviar el formulario que debe enviar y redirigir al usuario ahttp://example.com sitio web.

Muchas gracias por cualquier ayuda por adelantado.

Si no es posible hacerlo de esta manera, ¿hay otra forma de hacerlo funcionar?

$(document).ready(function() {
    $('form').submit(function(e) {
        e.preventDefault();

        $.ajax({
            url: $('form').attr('action'),
            type: 'post',
            data: $('form').serialize(),
            success: function(data) {
                if (data == 'true')
                {
                    $('form').attr('action', 'http://example.com');
                    $('form').unbind('submit').submit(); // mistake: changed $(this) to $('form') - Problem still persists though it does not resubmit and redirect to http://example.com
                }
                else
                {
                    alert('Your username/password are incorrect');
                }
            },
            error: function() {
                alert('There has been an error, please alert us immediately');
            }
        });
    });
});

Editar:

Las publicaciones de Stackoverflow revisaron el código a continuación:

Reanudar el envío del formulario después de la llamada $ .ajax¿Cómo volver a habilitar event.preventDefault?

Solo pensé en mencionar que también he probado este código sin éxito.

var ajaxSent = false;
$(document).ready(function() {
    $('form').submit(function(e) {

        if ( !ajaxSent)
            e.preventDefault();

        $.ajax({
            url: $('form').attr('action'),
            type: 'post',
            data: $('form').serialize(),
            success: function(data) {
                if (data == 'true')
                {
                    alert('submit form');
                    ajaxSent = true;
                    $('form').attr('action', 'http://example.com');
                    $('form').submit();
                    return true;
                }
                else
                {
                    alert('Your username/password are incorrect');
                    return false;
                }
            },
            error: function() {
                alert('There has been an error, please alert us immediately');
                return false;
            }
        });
    });
});

También he intentado este código sin suerte también.

$(document).ready(function() {
    $('form').submit(function(e) {
        e.preventDefault();

        $.ajax({
            url: $('form').attr('action'),
            type: 'post',
            data: $('form').serialize(),
            success: function(data) {
                if (data == 'true')
                {
                    $('form').attr('action', 'http://example.com');
                    $('form').unbind('submit').submit();
                    return true;
                }
                else
                {
                    alert('Your username/password are incorrect');
                    return false;
                }
            },
            error: function() {
                alert('There has been an error, please alert us immediately');
                return false;
            }
        });
    });
});

Respuestas a la pregunta(3)

Su respuesta a la pregunta