Ooootra vez yo con mi karma (jejejeje)
A ver, cuando voy a hacer una consulta por nombre (CASTAÑEDA YOLANDA) y verifico el queryString antes de enviarlo veo
Código:
[19:12:51.331] ced=&nom=CASTA%C3%91EDA+YOLANDA&accion=envia
Si envio la peticion al servidor sin
type: 'json' y retornar el contenido de $_POST
Código:
$(document).ready( function () {
$("input").change( function () {
datos = $("#prueba").serialize()+"&accion=envia";
console.log(datos);
$.ajax({
data: datos,
type: "post",
//dataType: "json",
//contentType: "application/json; charset=iso-8859-1",
cache: false,
url: "c.php",
success: function(json) {
console.log(json);
$.each(json.data, function (clave, valor) {
$("#nom").val(valor.nombre);
});
}
});
});
return false;
});
Obtengo
Código:
[19:12:51.476]
<hr><hr><pre>Array
(
[ced] =>
[nom] => CASTAÑEDA YOLANDA
[accion] => envia
)
</pre>
y el query que hace es
Código:
[19:17:53.421]
{"sql":"SELECT cedula, nombre FROM maestro WHERE nombre='PINTO CASTA\u00d1EDA MARIA YOLANDA'"}
O sea, veo un revuelto de charset.... (???)