MarceloZ 2 Denunciar post Postado Novembro 20, 2014 Boa tarde Eu fiz uma busca em php e jquery na busca eu tenho o resultado em duas variaveis while ($result = mysql_fetch_array($sql)) { $nomecliente = $result['nome']; $idcliente = $result['id']; echo $idcliente ." ". $nomecliente; o resultado e exibido dentro da #id_cliente. success: function(data){ $('#carregando').hide(); $("#id_cliente").val(data); }, o resultado fica :32 Rogerio Como que eu separo esse resultado em duas ids? Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Novembro 20, 2014 Tu pode usar no PHP o JSON para retornar o valor, dai tu poderia fazer o seguinte echo json_encode( array( "id" => 32, "name" => "Rogerio" ) ); Ele iria retornar algo assim: {"id":32,"name":"Rogerio"} E no teu JS, pegar o resultado vindo do PHP dessa maneira: success: function(data){ $('#carregando').hide(); $("#id_cliente").val(data.id); $("#nome_cliente").val(data.name); } Ou, fazer apenas no JS um split( " " ) para separar pelo espaço em branco, dai ele te daria em uma variável, um array de informações, aonde o primeiro indice seria o id e o segundo seria o nome. Compartilhar este post Link para o post Compartilhar em outros sites
FgR 4 Denunciar post Postado Novembro 20, 2014 Praticamente a mesma resposta do gremio10... rs Compartilhar este post Link para o post Compartilhar em outros sites
Olivério Neto 3 Denunciar post Postado Novembro 20, 2014 Tu pode usar no PHP o JSON para retornar o valor, dai tu poderia fazer o seguinte echo json_encode( array( "id" => 32, "name" => "Rogerio" ) ); Ele iria retornar algo assim: {"id":32,"name":"Rogerio"} E no teu JS, pegar o resultado vindo do PHP dessa maneira: success: function(data){ $('#carregando').hide(); $("#id_cliente").val(data.id); $("#nome_cliente").val(data.name); } Ou, fazer apenas no JS um split( " " ) para separar pelo espaço em branco, dai ele te daria em uma variável, um array de informações, aonde o primeiro indice seria o id e o segundo seria o nome. Acho que basta passar o json_encode no $result. Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Novembro 20, 2014 Acho que basta passar o json_encode no $result. É apenas um exemplo. :) Compartilhar este post Link para o post Compartilhar em outros sites
MarceloZ 2 Denunciar post Postado Novembro 20, 2014 então ... eu fiz assim só que ele retornou sem resultado . echo json_encode( array( "id" => $idcliente, "name" => $nomecliente ) ); no JS $("#id_cliente").val(data.id); $("#nome_cliente").val(data.name); do split seria: data: {produto:nomeProduto}, var varray = data.split(" ",2); ? Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Novembro 20, 2014 Se tu usar a primeira opção, não precisa o split; agora, caso tu queira usar o split, tu mantem como estava teu PHP e apenas coloque o split para separar o espaço da String Compartilhar este post Link para o post Compartilhar em outros sites
MarceloZ 2 Denunciar post Postado Novembro 20, 2014 sim , eu estava testando os casos no primeiro eu não tive resultado não sei que fiz de errado Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Novembro 20, 2014 Faz o seguinte, para debugar: Esse mini tutorial para debugar vou supor que tu usa o Chrome. Abra o inspetor do Chrome, e vá em console, no teu código JS, tu vai fazer o seguinte: console.log( data.id ); console.log( data.name ); E dai tu faz a ação para retornar a ação de sucesso do ajax, e veja se ele vai te retornar algo. O que ele deve escrever é: > 32 > Rogerio Se escrever isso no teu console, está tudo certo, só tem que arrumar na hora de atribuir ao input. Compartilhar este post Link para o post Compartilhar em outros sites
MarceloZ 2 Denunciar post Postado Novembro 20, 2014 opa funfou Compartilhar este post Link para o post Compartilhar em outros sites