Estoy usando el siguiente código jQuery para enviar un formulario a través de AJAX.Enviar formulario a través de AJAX en jQuery
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;
});
El código funciona a la perfección sin ajax. Pero no funciona si cargo formulario a través de ajax. Creo que es debido a la carga de formulario a través de ajax después de la carga de JavaScript.
¿Alguna solución?
Ehm ... vayan y aprendan cómo funciona? No, realmente, si primero vincula evento a todo tipo con la clase AjaxForm y luego carga otro formulario con esta clase (sin el evento de envío vinculante), no funcionará (Eso es realmente extraño :-)) – SergeS
@SergeS: Lo siento, puedo 't up-vote en bromas en el cuadro de comentarios. – Student