ufff, me cambiaste el concepto. Revisando las funciones que uso para procesar el ajax observo que la unica diferencia entre este codigo
Código PHP:
http.open("GET", 'imageupload.php?uploadDir='+uploadDir+'&uploader= '+uploader);
http.send(null);
y el que uso yo, es que envio un 3er parametro en http.open (true), pero siempre tengo http.send(null), aunque yo si uso el objeto xmlHttpRequest
Edito para agregar que tambien declaro onreadystatechange, para la funcion de respuesta