Hola Don
francisco93,
Gracias por responder.
Efectivamente utilizo Jquery, pero al incluir el parámetro contentType al parecer no hace el llamado a el programa php.... este es el código de cómo lo estoy haciendo:
Código PHP:
datos = "col="+col+"&posi="+posi+"&ced="+ced+"&nom="+nom+"&accion=consultar";
console.log(datos);
$.ajax({
type: "POST",
url: "pret_multiple.php",
contentType: "application/json; charset=ISO-8859-1",
//contentType: "application/json; charset=utf-8",
dataType: "json",
data: datos,
success: function(json) {
console.log(json);
}
});
Al hacerlo de esta manera no obtengo ninguna clase de respuesta, es decir, el console.log(json) no se ejecuta.
Al hacerlo quitando el parámetro contentType si obtengo respuesta pero el dato que necesito llega en null
el código php que estoy haciendo es el siguiente
Código PHP:
case "consultar":
extract($_POST);
if (strlen(trim($ced)) > 0) {
$sel_comp = "maestro.cedula = '$ced'";
}
if (strlen(trim($nom)) > 0) {
$nom = ereg_replace("\*","%",$nom);
$p = strpos($nom,"%");
if ($p == 0)
$nom .= "%";
$sel_comp = "maestro.nombre like '$nom'";
}
$sql = "SELECT maestro.cedula, trim(maestro.nombre) as nombre FROM maestro WHERE $sel_comp AND estado = 'A' ORDER BY 2 ";
$res = lee_todo($sql);
$suc = true;
echo json_encode(
array(
"success" => $suc,
"msg" => $sql,
"data" => $res
)
);
die;
Qué será la vaina?