Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/04/2008, 06:34
Carol_84
 
Fecha de Ingreso: septiembre-2007
Mensajes: 234
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: Donde está el error al recibir los datos con AJAX?

Hola!! Esto es un quebradero de cabeza......
Sigo igual. Mirar para mandar los dato del inpur pongo:
Cita:
<tr>
<td> Titulos premio/beca</td>
<td><input size="40" name = "titulo" id="titulo" type = "text" onchange="compUsuario('addbeca.php','nuevo='+this. value)"></td>
</tr>
<tr><td><td><div id="DivDestino"></div></td></td></tr>
Mi función AJAX es:

Cita:
function compUsuario(dataSource,valor){
var DivDestino = document.getElementById('DivDestino');
ajaxotro=objetoAjax();
ajaxotro.open("POST", dataSource,true);
ajaxotro.onreadystatechange = function(){
if (ajaxotro.readyState == 4 && ajaxotro.status == 200) {
alert(ajaxotro.responseText);
if (ajaxotro.responseText=="ok"){
alert('uu');
DivDestino.innerHTML = "<img src='../../img/error.gif '><span style='color:red;'>"+'Beca/Premio ya registrado'+"</span>";
alert(DivDestino.innerHTML);
}else{alert('adios');
}
}
}
ajaxotro.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajaxotro.send(valor);
}

Y el fichero addbeca.php es:


Cita:
<?php
session_start();
include ("../../conn.inc.php");
$nuevo= $_POST['nuevo'];
if(trim($nuevo)!=''){
$consulta= "SELECT * FROM nombres WHERE titulo= '".$nuevo."';";
$resultado= mysql_query($consulta,$con) or die(mysql_error());
if(mysql_num_rows($resultado)!= 0)
echo "ok";
else
echo "mal";
}
?>

El problema que tengo es que siempre me sale el mensaje de adios....¿Alquien puede ayudarme...?