Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2010, 20:06
Milen
 
Fecha de Ingreso: octubre-2008
Mensajes: 81
Antigüedad: 16 años, 1 mes
Puntos: 3
Pregunta Problema con ajax y upload de archivo

Hola, tengo una duda, verán, tengo el sig. codigo ajax para enviar un form sin hacer refresh de la pagina. Siempre ha funcionado bien, pero es hasta ahora q debo subir también un archivo (imagen).

La función ajax no me pasa el array $_FILES, lo pierde y me dice q es indice indefinido. Bueno, la pregunta es si no es posible añadir algo a la funcion para que me pase el binario del archivo y su informacion, claro está. He leido q no se puede y debe hacerse algo con iframes ocultos, pero el caso es q no quiero trabajar con iFrames, solo quiero saber si es posible, si no, pues tomar otro camino.. espero alguien pueda orientarme, de antemano gracias, este es el código:

Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.  
  3.     $('#form, #fat, #forma3').submit(function() {
  4.  
  5.         if (validarA()== true){
  6.  
  7.             $().ajaxStart(function() {
  8.                 $('#loading').show();
  9.                 $('#result').hide();
  10.             }).ajaxStop(function() {
  11.                 $('#loading').hide();
  12.                 $('#result').fadeIn('slow');
  13.             });
  14.            
  15.             $.ajax({
  16.                 type: 'POST',
  17.                 url: $(this).attr('action'),
  18.                 data: $(this).serialize(),
  19.                 success: function(data) {
  20.                     $('#result').html(data);               
  21.                     fDesactivandoDiv('desplegablealta');
  22.                    
  23.                 }
  24.             });    
  25.             return false;
  26.  
  27.         };
  28.  
  29.        
  30.     });