18/11/2012, 11:42
|
|
Respuesta: Error en envio de formulario Cita:
Iniciado por acumulador Buenos días amigos del foro, esta oportunidad mi problema esta en enviar una variable a una pagina PHP por medio de ajax, me explico:
Necesito validar si un documento esta en una base de datos de mySQL por medio de JQuery y ajax, pero a pesar de todo lo que consulto no me funciona, simplemente no me da, no hace nada; mi codigo es este:
JS
Código:
$(document).ready(function(){
$('#boton').click(function(){
//$('#info_valida').html('<img src="images/loader.gif" alt="" width="10" height="10" />').fadeOut(1000);
var ced = $('#ced_encargado').val();
var dataString = 'doc='+ced;
//alert("Se va a enviar");
$.ajax({
type: "POST",
url: "../php/valida.php",
data: dataString,
//alert("Bien hasta aqui con "+ced);
success: function(data) {
$('#info_valida').fadeIn(1000).html(data);
//alert("Se envio y creo recibio");
}
});
$('#enviar').show();
});
});
Como pueden ver comente unos alert que utilizo para verificar que ingrese a la funcion de ajax y les cuento que nunca entra, solo me da el primer alert, osea antes de entrar al ajax
PHP
Código:
include('conex.php');
//$myCed = $_POST['doc'];
$myCed = $_GET['doc'];
$sql=mysql_query("select docRectores,nombre_rector,institucion from rectores where docRectores ='$myCed'");
//$results = mysql_query( $sql) or die('ok');
$n=mysql_num_rows($sql);
if($n<1){
echo 'No esta en la BD';
}else{
echo 'Si esta en la BD.';
}
Espero me puedan brindar su ayuda.
De antemano muchas gracias por su tiempo y colaboración Estas ocupando POST por lo que debes dejarlo asi:
//$myCed = $_GET['doc'];
$myCed = $_POST['doc']; |