Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2008, 23:56
cancha
 
Fecha de Ingreso: junio-2007
Mensajes: 75
Antigüedad: 17 años, 4 meses
Puntos: 1
problema con XMLHttpRequest

tengo un problema al tratar de enviar un dato al momento de verificar si el mensaje fue enviado satisfactoriamente con onreadystatechange me tira tres alert de falla y uno de correcto(ok) pero el dato enviado al imprimirlo no imprime el valor que envie... el codigo es el siguiente:

Código:
<script type="text/javascript">
	function loadidcarrera()
	{
		var cbocarrera=document.getElementById("cbocarrera");
		var id=cbocarrera.selectedIndex;
		var req=new XMLHttpRequest();
		//req.overrideMimeType('text/xml');
		//req.setRequestHeader("Content-Type", "text/html");
		req.open("GET","matricula.php?i="+id,true);
		req.send("");
		req.onreadystatechange = function(){
			if(req.readyState==4){
				if(req.status==200){
					alert('ok');
				}
			}else{
				alert("Cagado");
			}
		};
	}
</script>
<body>
<?php
	$cn=new mysqli("localhost","root","43781406","matricula");
	$rs=$cn->query("SELECT id,especialidad FROM tb_especialidad");
	$codcarrera=array();
	$cont=0;
	if(!isset($_GET['i']))
	{
		$_GET['i']=0;	
	}
?>
<form name="frmmatri" method="post" action="registrar.php">
	<table border="1" align="center">
		<thead>
			<tr>
				<th colspan="2">
					Matricula
				</th>
			</tr>
		</thead>
		<tbody>
			<tr>
				<td>Numero</td>
				<td><input type="text" name="txtnum" /><input type="hidden" name="frm" value="matricula"/></td>
			</tr>
			<tr>
				<td>Alumno</td>
				<td><input type="text" name="txtalu" /></td>
			</tr>
			<tr>
				<td>Especialidad</td>
				<td>
					<select name="cboespecialidad" onchange="loadidcarrera()" id="cbocarrera">
					<?php while($row=$rs->fetch_row()){?>
						<option><?php echo $row[1]; $idcarrera[$cont]=$row[0]; $cont++?></option>
					<?php }?>
					</select>
					<input type="hidden" value="<?php echo $idcarrera[$_GET['i']];?>" name="idespecialidad" /> 
				</td>
			</tr>
			<tr>
				<td colspan="2" align="center"><input type="submit" name="btnreg" value="Registrar"/></td>
			</tr>
		</tbody>
	</table>
</form>
<?php
	echo $_GET['i'];
?>
</body>
</html>