Envíe el formulario a través de AJAX en jQuery

Estoy usando el siguiente código jQuery para enviar un formulario a través de AJAX.

jQuery('form.AjaxForm').submit( function() {            
        $.ajax({
            url     : $(this).attr('action'),
            type    : $(this).attr('method'),
            dataType: 'json',
            data    : $(this).serialize(),
            success : function( data ) {
                        alert('Submitted')
                      },
            error   : function( xhr, err ) {
                        alert(''Error);     
                      }
        });    
        return false;
    });

Code funciona perfectamente sin ajax. @But no funciona si cargo el formulario a través de ajax. Creo que es por cargar el formulario a través de ajax después de cargar JavaScript.

¿Alguna solución

Respuestas a la pregunta(4)

Su respuesta a la pregunta