Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gugu3699

Enviar id de tabela por ajax

Recommended Posts

Olá pessoal, como faço para colocar uma variavel dentro do json, pois ela não vai, tipo seu eu colocar o id assim {id:'47'} o código funciona:

 

Esse código que manda a requisição:

<script language="javascript" type="text/javascript">
jQuery(function ($) {
	$('.edit_veiculo').click(function(){

    var id = $(this).parents('tr').find('td').eq(0).text(); // Pega o id do inten clicado na tabela

	var novo_cliente = $("input[name='novo_cliente']");
	$( novo_cliente ).val('Carregando...');
		$.getJSON('busca_dados_atualizacao.php',{id:id},function( json ){
				$( novo_cliente ).val( json.nome_cliente );
							})
		$('#basic-modal-content').modal();
		return false;
	});
});
</script>

Página que recebe os dados:

<?php
	/**
	 * função que devolve em formato JSON os dados do cliente
	 */
	function retorna( $id, $conexao )
	{
		$sql = "SELECT * FROM `estoque` WHERE `id` = '{$id}' ";
 
		$query = $conexao->query( $sql );
 
		$arr = Array();
		if( $query->num_rows )
		{
			while( $dados = $query->fetch_object() )
			{
				$arr['nome_cliente'] = $dados->nome_cliente;			
			}
		}
		else
			$arr['nome_cliente'] = 'Não localizado!';
 
		return json_encode( $arr );
	}
 
/* só se for enviado o parâmetro, que devolve os dados */
if( isset($_GET['id']) )
{
	$conexao = new mysqli('localhost', 'root', '', 'db_deposito');
	echo retorna( filter ( $_GET['id'] ), $conexao );
}
 
function filter( $var ){
	return $var;//a implementação desta, fica a cargo do leitor
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites
<script language="javascript" type="text/javascript">
jQuery(function ($) {
    $('.edit_veiculo').click(function(){

var id = $(this).parents('tr').find('td').eq(0).text(); // Pega o id do inten clicado na tabela
console.log("o id é "+id);
    var novo_cliente = $("input[name='novo_cliente']");
    $( novo_cliente ).val('Carregando...');
        $.getJSON('busca_dados_atualizacao.php',{id:id},function( json ){
                console.log("a resposta do servidor é");
                console.log(json);

                $( novo_cliente ).val( json.nome_cliente );
                            })
        $('#basic-modal-content').modal();
        return false;
    });
});
</script>

vê oq retornou nesses logs

se vc colocar o id direto e funcionar deve estar indo null aquele id ali

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.