Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2007, 06:28
Bibianita
 
Fecha de Ingreso: enero-2005
Ubicación: Pontevedra
Mensajes: 45
Antigüedad: 19 años, 11 meses
Puntos: 1
ajax.responseText en blanco

Hola, tengo un problemilla con ajax, no se si es q estoy haciendo algo mal, pero es q por mas que busco no encuentro el error.

este es mi archivo ajax.js

Código HTML:
function nuevoAjax(){
  var xmlhttp=false;
  try {
   // Creación del objeto ajax para navegadores diferentes a Explorer
   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
   // o bien
   try {
     // Creación del objet ajax para Explorer
     xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) {
     xmlhttp = false;
   }
  }

  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
   xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}


y esta es mi funcion php:
Código PHP:
<?

include("../conex.php");

$material $_GET['id'];
if (
$material != ""){
    
$sql "select descripcion from material where id = $material";
    
    
$result mysql_query($sql) or die(mysql_error());
    
    
$material_descripcion mysql_result($result,0,0);
    
    echo 
$material_descripcion;
    }
?>


Aqui es el javascript desde donde lo llamo:
Código HTML:
<script>function seleccion(id){
	
		var buscar = document.getElementById("buscar");
		ajax=nuevoAjax();
		alert(id);
		ajax.open("GET", "http://localhost/material/funciones/material.php?id="+id,true);
	
		ajax.onreadystatechange=function() {
			if (ajax.readyState<4) {
				buscar.value = "cargando...";
			}
			if (ajax.readyState==4) {
				buscar.value = ajax.responseText;
			}
			
		}
		ajax.send(null)
		

}
</script> 

Mi problema es que el ajax.responseText esta en blanco, y no soy capaz que me devuelva nada.

Muchas gracas por adelantado