Estoy intentando traer a varios input el valor de un registro de una base de datos mysql a través del post de jquery, utilizando ajax y php. Al hacer el post
Código:
, ejecuta la consulta en un archivo .php y el registro lo vuelca a un array json con el formato: {"codigo":"2","nombre":"ALEJANDRO MAR TINEZ","direccion":"calle de enmedio, n. 5"}$.get('search.php', data, function(resp){
Código:
Todo hasta ahí, creo que correcto, pero a la hora de volcar los valores "codigo, nombre y direccion" a los correspondientes input... $matriz['value'] = $row['codigo']; $matriz['nombre'] = $row['nombre']; $matriz['direccion'] = $row['direccion']; $matches[] = $matriz; print json_encode($matches);
Código:
puedo comprobar con el firebug que "resp" contiene:... $("#codigo1").val(resp.codigo); $("#nombre1").val(resp.nombre); $("#direccion1").val(resp.direccion);
object {"codigo":"2","nombre":"ALEJANDRO MAR TINEZ","direccion":"calle de enmedio, n. 5"}
y .codigo, .nombre, .direccion contienen "undefined"....
He probado con resp.codigo, resp[codigo], resp['codigo'], resp[0].codigo... y miles de más ejemplos, y no lo consigo...
Por favor, alguien que me diga que me falta? como es el formato del array u objeto "resp"?
Gracias anticipadas.