Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/01/2010, 16:10
Avatar de Carxl
Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: Retornar valor de php a Jquery ( Uploadify )

Gracias por sus respuestas

Dany_s modifiqué mi código según lo que me enviaste y guiándome por la documentación ( no me había fijado en los parámetros de las funciones) y logré que me trajera el nombre de los archivos...

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. $(document).ready(function() {
  3.     var texto = '';
  4.     var cadena = '';
  5.     $("#uploadify").uploadify({
  6.         'uploader'       : 'scripts/uploadify.swf',
  7.         'script'         : 'scripts/uploadify.php',
  8.         'cancelImg'      : 'cancel.png',
  9.         'folder'         : 'uploads',
  10.         'queueID'        : 'fileQueue',
  11.         'auto'           : true,
  12.         'multi'          : true,
  13.         'onSelect'       : function() {
  14.             $('#uploadify').fileUploadStart();
  15.         },
  16.         /*'onProgress'     : function() {
  17.             $('#info').html('Pere...');
  18.         },*/
  19.         'onComplete'    : function(event, a, b, response, data) {
  20.             texto=texto+b.name+',';
  21.         },
  22.         'onAllComplete'  : function(event, d) {
  23.             cadena=texto.substr(0,texto.length-1);
  24.             var arrayMysArchivos = cadena.split(',');
  25.             for(i=0;i<arrayMysArchivos.length;i++){
  26.                 //alert(arrayMysArchivos[i]);
  27.                 //$('#infoArchiv').html('<div id="archivo'+i+'"><p>'+arrayMysArchivos[i]+'</p></div>');
  28.                 $('#infoArchiv').html('<p>'+arrayMysArchivos[i]+'</p>');
  29.             }
  30.             $('#infoSubida').html("<p>Numero de archivos subidos: "+d.filesUploaded+"</p><p>errors: "+d.errors+"</p><p>Bytes Loaded: "+d.allBytesLoaded +"</p><p>speed: "+d.speed+'</p>');
  31.           },
  32.         'displayData': 'speed',
  33.         'simUploadLimit': 100
  34.     });
  35. });
  36. </script>

Bien, ahora me resultó un problema que no sé a que se pueda deber Si se fijan hago un for para imprimir los archivos. En mi lógica debería imprimir así:

Código HTML:
Ver original
  1. <div id="infoArchiv"><p>archivo...</p><p>archivo...</p>....</div>
  2. <br />
  3. <div id="infoSubida"></div>

Pero no lo imprime así :( Sobrepone los nombres de los archivos y no los muestra uno debajo del otro, por consiguiente sólo se ve impreso el último nombre.

Me doy cuenta que el for lo hace bien porque el alert que tengo dentro de dicho ciclo se ejecuta como es. El problema es el html que no se ejecuta como debería ejecutarse...

Saludos y de nuevo gracias!
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com