Pesquisar na Comunidade
Mostrando resultados para as tags ''objeto''.
Encontrado 11 registros
-
Estou tentando popular um autocomplete usando javascript, e pra isso criei uma função na qual ele cria o objeto para eu utilizar no autocomplete: function getAutoCompleteData(){ var returning = {}; $.ajax({ url: "http://localhost/apinovaguaru/", method: "POST", data:{ type: "getclientedata", }, dataType: "JSON", success: function(data){ if(data.result == 1) { for(var i = 0; i < data.cliente.length; i++){ returning[data.cliente[i].nome] = null; } console.log(returning); return returning; } } }); } Até ai beleza, quando testo a função logo após o for, vejo que foi criada perfeitamente como o autocomplete aceita. O problema é que na hora de recuperar esses dados a função só me retorna undefined. var clientes = getAutoCompleteData(); console.log(clientes);//Aqui o retorno é undefined Minha dúvida é, como faço minha função retornar o objeto que foi criado dentro dela?
-
Estou tentando popular um objeto com algumas listas de músicas. Preciso que o objeto contenha as propriedades id, título, data da criação, e músicas. Onde essa propriedade músicas deverá ser um outro objeto que contenha todas as músicas dessa lista. Testei dessa maneira, ms não obtive sucesso: $queryList = executarSelect("*", "listas","1"); $output = (object)[]; $inc = 0; $incMusics = 0; while($resultList = mysql_fetch_array($queryList)){ $listaID = $resultList['listaID']; $queryMusicsList = executarSelect("musicas.musicaID, musicas.titulo, musicas.artista, musicas.tom, musicasListas.listaID", "musicas INNER JOIN musicasListas", "musicas.musicaID = musicasListas.musicaID AND musicasListas.listaID = $listaID"); while($resultMusicsList = mysql_fetch_array($queryMusicsList)){ $musicObj[$incMusics] = (object)[ "id" => $resultMusicsList["musicaID"], "lista_id" => $resultMusicsList["listaID"], "title" => ucwords(strtolower($resultMusicsList['titulo'])), "artist" => ucwords(strtolower($resultMusicsList['artista'])), ]; $incMusics++; } $listObj[$inc] = (object)[ "id" => $resultList["listaID"], "title" => ucwords(strtolower($resultList['titulo'])), "data" => date('d/m/Y',strtotime($resultList['data'])), "musics" => $musicObj ]; $output->items = (object) ["list" => $listObj]; $incMusics = 0; } O problema é que sempre que mostro o objeto com print_r(), só me aparece a última lista., e com as músicas todas bagunçadas.
-
Estou populando um select através de um list que retorna anoInicio e anoFim. Porém, na hora de mandar esses valores SELECIONADOS como parâmetro pro C# via ajax, o c# identica os valores como sendo nulos. Como resolver? Controller C# que popula o select na view: anos = repository.SearchByFilter(filter).Where(w => w.ModelosTrator.Any(i1 => i1.IdModeloTrator == idModeloTrator)) .Select(s => new AnosDto { AnoInicio = s.AnoInicio, AnoFim = s.AnoFim }) .Distinct() .ToList(); Aqui populo a select, e quando inspeciono no navegador meu value do option está assim: [object Object] //POPULA OS ANOS var selectbox = $('.selectAno'); selectbox.empty(); selectbox.append('<option>Selecione o ano</option>'); $.each(data, function (i, d) { selectbox.append('<option value="' + d + '">' + d.Ano + '</option>'); }); Método recebe o parâmetro com nul após a requisição ajaxl: Desde já agradeço a atenção e colaboração!
-
como pegar um valor especifico do array que esta em um objeto no código abaixo consigo pegar somente o array $query = new DbFunctions(); $query->selectFiles("SELECT * FROM arquivos WHERE idUsuario = '$id'"); echo "<pre>"; var_dump($query->getResult()); echo "</pre>"; o retorno do var_dump array(3) { [0]=> object(stdClass)#9 (7) { ["id_arquivo"]=> string(2) "31" ["idUsuario"]=> string(1) "8" ["nome"]=> string(79) "10_piece_drum_kit_black_white_drawing_mousepad-p144334229690682390envq7_400.jpg" ["tamanho"]=> string(5) "32543" ["conteudo"]=> string(65086) "ffceb85ad296a8cebd6803ffd9" ["pasta"]=> string(101) "../arquivos/guilherme/10_piece_drum_kit_black_white_drawing_mousepad-p144334229690682390envq7_400.jpg" ["data"]=> string(10) "2018-04-17" } [1]=> object(stdClass)#10 (7) { ["id_arquivo"]=> string(2) "32" ["idUsuario"]=> string(1) "8" ["nome"]=> string(15) "exercicio 7.cpp" ["tamanho"]=> string(3) "378" ["conteudo"]=> string(756) "23696e66522293b0d0a7d0d0a" ["pasta"]=> string(37) "../arquivos/guilherme/exercicio 7.cpp" ["data"]=> string(10) "2018-04-24" } [2]=> object(stdClass)#11 (7) { ["id_arquivo"]=> string(2) "34" ["idUsuario"]=> string(1) "8" ["nome"]=> string(10) "dadoss.txt" ["tamanho"]=> string(4) "2736" ["conteudo"]=> string(5472) "6261746c650a0d0a596f75722056162692e62796574686f737431322e636f6d0d0a0d0a" ["pasta"]=> string(32) "../arquivos/guilherme/dadoss.txt" ["data"]=> string(10) "2018-04-24" } } como pegar somente o nome de todos os arrays tentei da seguinte maneira var_dump($query->getResult()['nome']); mostra o erro de Undefined index: nome se alguém puder me da uma ajuda
-
Estou fazendo uma operação via suap e recebendo objetos, por exemplo, assim: Eu quero colocar os dados recebidos em um array, mas não sei como acessar os dados dentro desses objetos, por exemplo o acessoFazenda . Código que eu estou usando para receber o objeto e colocar no array $cods = array(1, 2, 3, 4, 5, 6); for($i = 0; $i < count($cods); $i++){ try { $wsdl_url = 'http://homolog.agricultura.gov.br/sisbov_ws_nova_hom/'; $client = new SOAPClient($wsdl_url); $params = array( 'usuario' => "XXXXXXXXXX", 'senha' => "XXXXXXXXX", 'idPropriedade' => $cods[$i], ); $return = $client->consultarPropriedade($params); // print_r($return); echo '</br></br></br>'; } catch (Exception $e) { echo "Exception occured: " . $e; } $prop = array( "codPropriedade" => $cods[$i], "acessoFazenda" => $return->Object->acessoFazenda, ); Desde já agradeço
-
Boa noite!! Alguém sabe como acessar um retorno de PHP de uma matriz de objeto via javascript? Retorno PHP: '[{"1":{"QTDE":"49"}}]' Código Javascript que ainda não funciona: <!DOCTYPE html> <html> <body> <h2>Create Object from JSON String</h2> <p id="demo"></p> <script> var text = '[{"1":{"QTDE":"49"}}]'; obj = new Object; obj = JSON.parse(text); document.getElementById("demo").innerHTML = obje.q[1].QTDE; </script> </body> </html> Não está retornando nada, o que alterar? No caso, eu poderei neste molde retornar duas matrizes com vários dados e tal, é por isso que preciso conseguir acessar este resultado.
-
Aumentar/Diminuir a fonte para caber dentro do campo texto
Zorro postou um tópico no fórum HTML e CSS
Amigos, eu tenho um campo de texto em um formulário HTML e gostaria que, à medida em que o texto está sendo digitado, ao chegar no fim do campo texto vai sendo reduzido enquanto digita-o para que ele seja exibido inteiro no campo. Tem como fazer isso?? Nas pesquisa consigo fazer com % porcentagem... a fonte pode ser aumentada ou reduzido de acordo com a tela... mas neste caso tem que ser de acordo com o campo texto. Grato. Zorro -)---- B) -
Ola pessoal, esses dias comecei a estudar Orientado a objeto , depois disso fiz essa pagina onde ela faz consulta no banco de dados, com possível pesquisa. Essa pagina funciona perfeitamente , só vim aqui perguntar se estou fazendo corretamente, se não saiu do escopo Orientado a Objeto , sera que alguém pode me dar um opinião ? Exemplo4.php <?php class Conectarbanco { private $host = "localhost"; private $login = "root"; private $senha = ""; private $banco = "bd"; protected $BD; protected function abrirBanco (){ $this -> BD = mysqli_connect($this -> host,$this -> login,$this -> senha,$this -> banco); } protected function fecharBanco(){ mysqli_close($this -> BD); } } class Executar extends Conectarbanco{ protected $BD; private $sql; private $resultado; private $linhas; function __construct($pesquisa){ $this -> sql = "select * from produtos"; if($pesquisa != null){ $this -> sql .= " where nome_produto like '%$pesquisa%' "; } $this -> getProdutos(); } private function getProdutos(){ $this -> abrirBanco(); $this -> resultado = mysqli_query($this -> BD,$this -> sql); while ($this -> linhas = mysqli_fetch_assoc($this -> resultado)){ echo "<tr><td>".$this -> linhas['nome_produto']."</td>"; echo "<td>".$this -> linhas['valor']."</td></tr>"; } $this -> fecharBanco(); } } ?> consultarprodutos.php <?php require'Exemplo4.php'; $pesquisa = NULL; if(isset($_GET['pesquisa'])){ $pesquisa = $_GET['pesquisa']; } ?> <!DOCTYPE html> <html> <head> <title> </title> <meta charset='UTF-8'> </head> <body> <form method='get' action='consultarprodutos.php'> <input type='text' name='pesquisa' > <input type='submit' value='Pesquisar'> </form> <table> <tr> <td>Nome</td> <td>Preço</td> </tr> <?php $consulta = new Executar($pesquisa); ?> </table> </body> </html>
-
Fala galera, Estou precisando da ajuda de vocês no seguinte: Preciso que uma imagem apareça para o usuário quando ele descer 1500px da página. Tipo, eu sei fazer o efeito de opacidade com transição suave e tal, só não sei como fazer pra esse efeito funcionar somente quando o usuário rolar a tela, e não quando ele passar o mouse em cima como seria no efeito "hover". Deu pra entender? ^^ Se alguém souber, ajuda ai =]
-
Prezados Amigos Boa Tarde Estou a consumir um WSDL de um Webservice onde após o login e após cada requisição conforme XML retornado abaixo me é apresentada as seguintes tags no head do Soap <Sequencia>1</Sequencia> <SessionId>4b4uc2536530-941f-44e6-ab95-8ee7179fb016</SessionId> Como regra de segurança devo salvar estes e na próxima requisão usar os dados para a próxima requisição gravar, nesta nova requisição sera gerada nova sessão e sequencia e eu devo guarda-las para outra requisição e assim por diante. <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Header> <Sessao xmlns="http://dominio.com.br"> <Sequencia>1</Sequencia> <SessionId>4b4uc2536530-941f-44e6-ab95-8ee7179fb016</SessionId> <Versao> <Id>1</Id> <SituacaoCache>Inalterado</SituacaoCache> <VersaoAtual>0</VersaoAtual> <ReleaseAtual>0</ReleaseAtual> <ProximaAtualizacao>0001-01-01T00:00:00</ProximaAtualizacao> <Minutos>0</Minutos> <VersaoDisponivel> <VersaoRota>0</VersaoRota> <VersaoBanco>0</VersaoBanco> <ReleaseBanco>0</ReleaseBanco> <Compilacao>0</Compilacao> </VersaoDisponivel> <QuantidadeReleases>0</QuantidadeReleases> </Versao> </Sessao> </soap:Header> <soap:Body> <LogOnResponse xmlns="http://dominio.com.br"> <LogOnResult> <Excecoes /> <DatabaseCount>0</DatabaseCount> <Retorno> <Id>18659</Id> <Nome>NOME</Nome> <Email>nome@provedor.com</Email> <Endereco /> <Bairro /> <Cidade /> <Estado /> <Pais /> <Cep /> <LogOn>login</LogOn> <DataNascimento>1984-09-17T00:00:00</DataNascimento> <RG /> <Cpf>000.000.000-00</Cpf> <Telefone /> <Celular /> <Configuracoes /> <Ativo>true</Ativo> <Tema>Azul</Tema> <Perfil> <Id>12</Id> <Nome>Sites Externos</Nome> <Descricao /> <NiveisAcesso> <CLPerfilNivelAcesso> <Id>11</Id> <Perfil> <Id>12</Id> <Nome>Sites Externos</Nome> <Descricao /> <NiveisAcesso /> <Modulos /> <Atividades /> </Perfil> <NivelAcesso> <Id>1</Id> <Nome>Usuário</Nome> <Codigo>1</Codigo> <Descricao /> </NivelAcesso> </CLPerfilNivelAcesso> </NiveisAcesso> <Modulos> <CLPerfilModulo> <Id>19</Id> <Perfil> <Id>12</Id> <Nome>Sites Externos</Nome> <Descricao /> <NiveisAcesso /> <Modulos /> <Atividades /> </Perfil> <Modulo> <Id>9</Id> <Nome>Portais</Nome> <Codigo>256</Codigo> <Descricao /> </Modulo> </CLPerfilModulo> <CLPerfilModulo> <Id>20</Id> <Perfil> <Id>12</Id> <Nome>Sites Externos</Nome> <Descricao /> <NiveisAcesso /> <Modulos /> <Atividades /> </Perfil> <Modulo> <Id>2</Id> <Nome>Processos</Nome> <Codigo>2</Codigo> <Descricao /> </Modulo> </CLPerfilModulo> </Modulos> <Atividades /> </Perfil> <Skype /> <EmpresaAtual> <Id>0</Id> <SituacaoCache>Inalterado</SituacaoCache> <Nome /> <RazaoSocial /> <Cnpj /> <Endereco /> <Bairro /> <Cidade /> <Estado /> <Pais /> <Cep /> <SistemaWooba> <Id>0</Id> <SituacaoCache>Inalterado</SituacaoCache> <Codigo /> <Nome /> <Wooba>0</Wooba> <Observacoes /> <TemBilhetes>true</TemBilhetes> <PermiteBilheteSemLocalizador>false</PermiteBilheteSemLocalizador> <Campos /> </SistemaWooba> <SistemaSisav> <Id>0</Id> <SituacaoCache>Inalterado</SituacaoCache> <Codigo /> <Nome /> <Wooba>0</Wooba> <Observacoes /> <TemBilhetes>true</TemBilhetes> <PermiteBilheteSemLocalizador>false</PermiteBilheteSemLocalizador> <Campos /> </SistemaSisav> <Arquivo> <Nome /> <Extensao /> <Hash /> <Conteudo /> </Arquivo> </EmpresaAtual> <DeveAlterarSenha>false</DeveAlterarSenha> <SenhaNuncaExpira>false</SenhaNuncaExpira> <DataAlteracaoSenha>2015-11-10T14:53:45.647</DataAlteracaoSenha> <DataAlteracaoEmail>0001-01-01T00:00:00</DataAlteracaoEmail> <DataAlteracaoCelular>0001-01-01T00:00:00</DataAlteracaoCelular> <Perguntas>0</Perguntas> <UsaBloqueioIP>false</UsaBloqueioIP> <JornadaTrabalho> <Id>0</Id> <Nome /> <Prioridade>0</Prioridade> </JornadaTrabalho> <Sexo>Masculino</Sexo> <TokenSSO /> <Arquivo> <Nome /> <Extensao /> <Hash /> <Conteudo /> </Arquivo> </Retorno> </LogOnResult> </LogOnResponse> </soap:Body> </soap:Envelope> <pre> em testes o código PHP abaixo ao ser executado me apresenta a seguinte mensagem XML não existe $UrlWSLogin = new SoapClient('https://ws.dominio.com.br/integrador/integrador.asmx?WSDL', array('trace' => 1)); //print_r($UrlWS->__getFunctions()); $MetodoLoginWS = 'LogOn'; $DadosLoginWs = array( "Sequencia" => "0", "SessionId" => "0", "prUsuario" => "login", "prSenha" => "senha", ); $ResultadoWS = $UrlWSLogin->$MetodoLoginWS($DadosLoginWs); //$RespostaWS = '<pre>'.print_r($ResultadoWS,true).'</pre>'; if (isset($ResultadoWS)) { //echo '<pre>'. print_r($UrlWSLogin->__getLastResponse());'</pre>'; $XMLws = $UrlWSLogin->__getLastResponse(); // usando __getLastResponse tenho acesso ao header do soap if (!$xml = simplexml_load_string("$XMLws")) { echo 'XML não existe'; } else { echo $xml->Sessao->SessionId; } echo "Falha ao capturar xml do ws"; } Teria algum tratamento para que eu possa converter as tags do objeto em variaveis assim podendo trabalhar mais fácil com eles?
- 1 resposta
-
- soap
- soap:Header
- (e mais 8 )
-
objeto javascript acessado somente dentro de eventos
ronaldo_rjr postou um tópico no fórum Javascript
Boa tarde a todos, Sou novo em desenvolvimento com javascript e jquery e gostaria de saber se poderiam me ajudar com uma questão: criei em um arquivo separado, um script javascript com um objeto utilizando o pattern strategy para instanciar um objeto de acordo com o parametro passado ao construtor. algo como: //inicio Alerta = function(tipo) { this.tipo = tipo; if (this.alertas[tipo]) { this.alerta = this.alertas[tipo] } else { this.alerta = this.alertas.default } } Alerta.prototype.alertas = { default: function(input) { ... }, info: function(input) { ... }, vazio: function(input) { ... }, confirmar: function(input){ ... } } Alerta.prototype.estrutura = function (input) { ... } Alerta.prototype.action = function(input) { this.alerta(input) } info = new Alerta('info'); //fim depois, chamo ele assim $(document).ready(function () { $.getScript( 'script.js'); }); mas eu não consigo usar ele diretamente assim: $(document).ready(function () { $.getScript( 'script.js'); info.action("exemplo"); }); mas se eu usar ele dentro de um evento ele funciona, exemplo: $(document).ready(function () { $.getScript( 'script.js'); $('.botaoqualquer').click(function(){ info.action("exemplo"); }); }); o que eu entendo é que deve ter alguma a coisa ver com escopo, mas não consegui resolver, alguém pode me ajudar com isso? abraços, Ronaldo.- 2 respostas
-
- objeto
- javascript
-
(e mais 1 )
Tags: