Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/02/2018, 10:40
franjgg
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: No envia imagen con form ajax

Buenas, gracias a ambos por la información,

He empezado por el hilo de ocp001a y mi función a quedado:

Pero siguue sin funcionar, he probado a porner " $("#success-contact-form").fadeIn("slow");" justo despues de la llamada a la funcion y muestra el mensaje pero si lo coloco después de "var form_data = new FormData($('input[name^="media"]'));" ya no muestra nada, he hecho esto por que tenia la sospecha esta linea que he intado anteriormente y cuando la escribo por alguna razon no funciona.

Código Javascript:
Ver original
  1. $('#contact-us-button-form').on("click", function () {
  2.  
  3.         var form_data = new FormData($('input[name^="media"]'));
  4.  
  5.         $.each($('input[name^="media"]')[0].files, function(i, file) {
  6.             form_data.append(i, file);
  7.         });
  8.  
  9.  
  10.         $.ajax({
  11.             type: 'POST',
  12.             cache: false,
  13.             processData: false,
  14.             contentType: false,
  15.             data: form_data,
  16.             url: 'email-templates/contact.php',
  17.  
  18.             success: function(data) {
  19.                             $("#success-contact-form").html(result);
  20.                             $("#success-contact-form").fadeIn("slow");
  21.                             $('#success-contact-form').delay(400000).fadeOut("slow");
  22.             }
  23.         });
  24.     });

Saludos y gracias de nuevo.