Muy buenas, como puedo saber si el método open() se ejecutó correctamente?, estoy trayendo un texto para colocarlo en el documento pero no sale nada...:(
Código PHP:
<script language="JavaScript" type="text/javascript">
function nuevoAjax()
{
var xmlhttp=false;
try
{
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E) { xmlhttp=false; }
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); }
return xmlhttp;
}
function actAjax(){
ajax=nuevoAjax();
ajax.open("GET", "x.php", true);
ajax.onreadystatechange=function()
{
if (ajax.readyState==1)
{
combo=document.getElementById("editorial");
combo.length=0;
var nuevaOpcion=document.createElement("option"); nuevaOpcion.value=0; nuevaOpcion.innerHTML="Cargando...";
combo.appendChild(nuevaOpcion); combo.disabled=true;
}
if (ajax.readyState==4)
{
document.getElementById("algo").innerHTML=ajax.responseText;
}
}
ajax.send(null);
}
</script>
</head>
<body>
<table border="1" align="center" width="450">
<tr><td colspan="2" id="algo">
<select name="editorial" tabindex="12" id="editorial">
<option value="0">SELECCIONE EDITORIAL...</option>
</select>
<label><a href="#" onclik="actAjax()">Anexar nueva editorial</a></label></td></tr>
</table>
x.php :
Gracias
Chaop!