Muy buenas a todas, a continuación voy a contar el problema que tengo, estoy haciendo un ajax que me recupera los datos de una tabla, de acuerdo, hasta aquí bien, cuando lo ejecuto me da un status code = 500, que parece ser un error de servidor, y el cual no tengo ni idea de qué hacer, ya que he comprobado la URL cuando hago el "Open" del ActiveX y está correcta tanto en nombre como en path. Aquí os dejo el código del Ajax que he picado para que si os apetece le echeis un vistazo y si se os ocurre algo podais echarme una mano, gracias de antemano. Saludos! :
 
 
//FUNCIONES AJAX
//--------------
 
function handleHttpResponse() { 	 
	if (http.readyState == 4) { 	
	 alert(http.status);
	 alert(http.responseText);
 
	if (http.status == 200) {			
		if (http.responseText.indexOf('invalid') == -1) { 
	 // Armamos un array, usando la coma para separar elementos
		 results = http.responseText.split(","); 
		 alert("valor devuelto por BBDD = " + results[0]);
		 for (i=0; i<50; i++){ 
     document.getElementById("listaEmpresas").innerHTML = results[i];
				     }				 
				 }
			 }
		 enProceso = false;			 
		}
	  }
 
 
function Busqueda_Empresa() {	 
     alert("Entrada en Busqueda_Empresa")
	if (!enProceso && http) {
	var valor1 = escape(document.getElementById("Busqueda").value);		    	
		alert("texto busqueda = " + valor1);
		var url = "ConsultaAjax.aspx?Busqueda=" + valor1;						
		http.open("GET", url, true);												
		http.onreadystatechange = handleHttpResponse;
	             enProceso = true;
	             http.send(null);
			}
	  }
 
 function getHTTPObject() {
          var xmlhttp;
          try {
          xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
          catch (e) { xmlhttp = false; }
		return xmlhttp;
      }
 
      var enProceso = false; // lo usamos para ver si hay un proceso activo
      var http = getHTTPObject(); // Creamos el objeto XMLHttpRequest
 
//FIN AJAX
//-------- 
   
 


