uso essa funcao para passar um parametro para uma funcao, mas ele não passa o parametro. $('.variacao_search').live('click', function(){ $(this).siblings('.variacao_codigo'); var teste = $(this).siblings('.variacao_codigo').val(); $.ajax({ url: '/buscaPorId', data:'idApi='+teste, type: 'GET' }).success(function(data) { alert(data); $('.teste').atrr }).error(function() { alert('falha na busca'); }); }); chamando .... o parametro sempre vem vazio. alguém sabe o que está errado ?? public function buscaPorId($idApi){ $produtoDao = new FfProdutosDao ( ); $result = $produtoDao->findProdutoByIdApi($idApi); echo json_encode($result); }