Hola buen día,
Hace unos momentos descubrí un maravilloso objeto que soporta javascript en Firefox 5 y 6 el cual es
FormData, la documentación se puede encontrar en
developer.mozilla.org.
Simplemente se crea el objeto "FormData" pasandole como argumento el objeto DOM del formulario a enviar por AJAX y se incluye como argumento al método "send" del objeto "XMLHttpRequest" (usando POST), como a continuación:
Código Javascript
:
Ver originalvar miFormulario = document.formulario;
var formdata = new FormData(miFormulario);
objetoAJAX.send(data);
Lo genial de enviar el objeto "FormData" por el send() es que envía todos los campos del formulario
incluyendo archivos e imagenes.
El problema es que parece que los otros navegadores(IE,Opera,etc.) no lo soportan.
Cita: ¿Alguien sabe si existe algún otro método similiar al de FormData para enviar archivos por AJAX?
Sin usar frames.