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