Hola Foro!
Tengo un problema y es que no entiendo por que mi ajax vuelve en blanco[o sea el div que recibe el resultado queda como al iniciar la pagina , vacío, por que ni siquiera es que aparecen los resultados en cero.]..
Les comento, mi estructura es; tengo un jsp que invoca a un ajax, Generalmente este funciona de maravillas, peeeero.. como dije 'generalmente' ya que en ocasiones el ajax parece no devolver absolutamente nada... y no entiendo la razón ya que SIEMPRE hay datos en mi base para mostrar. 
este es mi codigo.js
getXmlHttpRequest = function() {
    var req = null;
    try {
        req = new XMLHttpRequest();
    } catch (e) {
        try {
            req = new ActiveXObject('MSXML2.XMLHTTP');
        } catch (e) {
            try {
                req = new ActiveXObject('Microsoft.XMLHTTP');
            } catch (e) {
                alert("Your browser does not support AJAX!");
                return null;
            }
        }
    }
    return req;
}
function traerdatos(url, id_contenedor, suc, suser, idoculto){
    var nro  = Math.round(Math.random()*10000);
    var ur   = url + '?s='+suc+'&dat='+nro+'&us='+suser;
    var ajax = getXmlHttpRequest(); 
    ajax.open("GET",ur,true);
    ajax.setRequestHeader("Content-type","application/x-www-for-urlencoded");
    ajax.send(null);
    ajax.onreadystatechange = function(){
             if((ajax.readyState == 4) && (ajax.status == 200 ||    
                  window.location.href.indexOf("http")==-1)){
                          var resp = ajax.responseText;
                          if(resp != ""){
                               document.getElementById(idoculto).value = resp;
                               document.getElementById(id_contenedor).innerHTML = resp;                
                }}
           }}
function actualizadiv(url, id_contenedor, suc, suser, idOculto){
    var nro  = Math.round(Math.random()*10000);
    var ur   = url + '?s='+suc+'&dat='+nro+'&us='+suser;
    var ajax = getXmlHttpRequest(); 
    ajax.open("GET",ur,true);
    ajax.setRequestHeader("Content-type","application/x-www-for-urlencoded");
    ajax.send(null);
    ajax.onreadystatechange = function(){
                  if((ajax.readyState == 4) && (ajax.status == 200 ||     
                       window.location.href.indexOf("http")==-1)){
                                var resp = ajax.responseText;
                                if(resp != ""){
                                       if(document.getElementById(idOculto).value != resp){
                                              document.getElementById(idOculto).value = resp;
                                             document.getElementById(id_contenedor).innerHTML = resp;
}}else{ 
document.getElementById(id_contenedor).innerHTML = "<p style='color: maroon'>No pudo efectuarse la Actualizacion. Intente nuevamente.</p>";
                }
}}} 
Tienen idea de que estoy haciendo mal?

Gracias!!!