Ver Mensaje Individual
  #19 (permalink)  
Antiguo 15/09/2006, 07:44
at_elah
 
Fecha de Ingreso: septiembre-2006
Mensajes: 37
Antigüedad: 17 años, 7 meses
Puntos: 0
Cita:
Iniciado por tunait Ver Mensaje
disculpa pero ... ¿qué estás diciendo?

google está usando el mismo método que se estaba usando antes del uso de AJAX, osea que no le encontró la vuelta a nada.

Y los códigos que se han dejado en este tema usan todos un iframe, osea, no está usando lo que se considera ajax para enviar el archivo. ¿o acaso ni te has mirado el código fuente antes de dejar tu comentario?

Un saludo
no soy un erudito en ajax, si bien lo uso constantemente.

Pero de momento, que veo una llamada a una funcionq que envia los datos a una pagina alojada en el server para que este la procese y devuelva una respuesta (proceso en segundo plano), lo considero ajax dentro de lo que estamos hablando.

Código PHP:
var http createRequestObject();
var 
uploader '';
          
handleResponse
function createRequestObject() {
    var 
obj;
    var 
browser navigator.appName;
    
    if(
browser == "Microsoft Internet Explorer"){
        
obj = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else{
        
obj = new XMLHttpRequest();
    }
    return 
obj;    
}

function 
traceUpload(uploadDir) {
         
   
http.onreadystatechange handleResponse;

   
http.open("GET"'imageupload.php?uploadDir='+uploadDir+'&uploader='+uploader); 
   
http.send(null);   
}

function 
handleResponse() {

    if(
http.readyState == 4){
        
document.getElementById(uploaderId).innerHTML http.responseText;
        
//window.location.reload(true);
    
}
    else {
        
document.getElementById(uploaderId).innerHTML "Uploading File. Please wait...";
    }
}

function 
uploadFile(obj) {
    var 
uploadDir obj.value;
    
uploaderId 'uploader'+obj.name;
    
uploader obj.name;
    
    
document.getElementById('formName'+obj.name).submit();
    
traceUpload(uploadDirobj.name);