Preencher input com json ou ajax

Enviada por Luiz Aquino 
Luiz Aquino
Preencher input com json ou ajax
03 de June de 2014 às 01:09PM
Estou estudando PHP e antes eu fazia a gravação de dados em um formulário usando o metodo POST que carregava em uma página PHP. Procurei melhorar e aí comecei a estudar classes e das classes encontrei o jquery, consegui fazer o cadastro do formulário usando ajax, agora gostaria de fazer o seguinte. Ao sair (onblur) do input código ele vá na função localizar e me traga o nome da pessoa que corresponde ao código. Estou tentando fazer testes com array, mas já estou de cabeça quente, vc pode me ajudar?

Oque eu fiz de teste:

script
<script>
function Retorna(){
$(document).ready(function(){

var codigo=$("#Codigo").attr("value");
$.getJSON("dados.php",{id:codigo},function(json){
$("#Nome").val(json[0].nome);
});

});
};
</script>

formulário
<form name="form1" method="POST">
Codigo:<br>
<input id="Codigo" name="Codigo" type="text" onblur="Retorna();"><br>
Nome:<br>
<input id="Nome" name="Nome" type="text">
</form>

página dados.php
<?php
$array = Array();
$id = $_GET['id'];
if($id==1){
$array = Array("nome"=>"Luiz");
}
$json_encode = json_encode($array);
echo $json_encode;
?>
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.