Jump to content

Question

Olá pessoal, 

Estou desenvolvendo uma aplicação onde preciso carregar dados de um arquivo XML em um campo de formulário, porém para carregar esses dados em um select ficaria com muitas opções.
Gostaria de utilizar um input text onde um autocomple carrega os dados conforme o usuário for digitado. Tentei encontrar na internet alguma coisa parecida utilizando Jquery, Ajax e Json , mas não como preciso. Estou usando o modelo MVC  e PDO.  

Sou novo no fórum, me desculpem se houver uma pergunta similar. Agrdeço desde já.

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Não entendi sua dúvida... Você pesquisou "alguma coisa parecida utilizando Jquery, Ajax e Json , mas não como preciso. "? Não tem como você fazer isso na web sem ser por javascript. A dificuldade é você estar utilizando xml e não JSON? Por que se for isso é só usar a mesma lógica para o tipo de arquivo que você está utilizando...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Gilberto Jr
      Boa tarde.
       
      Eu esto com um probleminha que eu não estou conseguindo resolver.
       
      Estou lendo um json atraves de uma webservice https://jsonplaceholder.typicode.com/photos atraves do codigo abaixo.
       
      <html> <head> <title>Teste</title> <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.4.1.min.js"></script> <!-- Adicionando Javascript --> <script type="text/javascript" > $(document).ready(function(){ $("#search").click(function(){ $.ajax({ type: "GET", dataType: "json", url: "https://jsonplaceholder.typicode.com/photos", success: function(data) { for (var i in data) { //vai passar por todos os objetos dentro do array $("#title").text(data[i]["title"]); $("#id").text(data[i]["id"]); $("#albumId").text(data[i]["albumId"]); $("#thumbnailUrl").attr("src",data[i]["thumbnailUrl"]); $("#url").attr("src",data[i]["url"]); } } }); }) }); // END Function, END ready </script> </head> <body> <input type="button" placeholder="Busca" id="search" value="Buscar"> <section> <div class="container"> <div class="row" id="content"> <br/> <div id="id"></div><br/> <div id="albumId"></div><br/> <div id="title"></div><br/> <img src="" id="thumbnailUrl"><br/> <img src="" id="url"><br/> </div> </div> </section> </body> </html> Eu estou até conseguindo trazer as informações. Porem vem o ultimo dado do JSON, 
       
      E eu também, tenho que mostrar todas as informações do arquivo JSON. Fazer um for para mostrar todos os dados na tela.
       
      Mas eu não estou conseguindo, poderia me ajudar?
       
      Att;
      Gilberto Jr
    • By Regiane Primoni
      Fiz toda integração da API 3.0 da Cielo utilizando o ambiente de teste deu tudo certo, quando coloquei url e credenciais de produção retorna erro 405.
      O certificado + os 3 arquivos cielo estão instalados.
       
      O código:
      <?php
      $array = array(
          "MerchantOrderId" => "2014111703",
          "Payment" => array(
              "Type"=> "CreditCard",   
              "Amount"=> "15700",   
              "Installments"=> "1",   
              "SoftDescriptor"=> "123456789ABCD",
              "CreditCard" => array(
                  "CardNumber" => "4551870000000183",   
                  "Holder" => "Teste Holder",   
                  "ExpirationDate" => "10/2030",   
                  "SecurityCode" => "123",
                  "Brand" => "Visa"
              ),
          ), 
      );
      echo $json = json_encode($array);                                                                           
      $ch = curl_init('https://api.cieloecommerce.cielo.com.br/'); 
      curl_setopt ($ch, CURLOPT_CUSTOMREQUEST, "POST");   
      curl_setopt($ch, CURLOPT_POSTFIELDS, $json); 
      curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);  
      curl_setopt($ch, CURLOPT_HTTPHEADER, array(
          'Content-Type: application/json',
          'MerchantId: ' . '8b08ea04-951e-414e-9541-d2d19c36fdf6',
          'MerchantKey: ' . 'QJCRZAUKNODFHXBISETYIJXSTMNTAKSDVEKCISGI',
          'Content-Length: ' . strlen($json))
      );                                                                                                        
      $result = curl_exec ($ch);
      $novo = json_decode($result);
      echo "TID ". $novo->Payment->Tid;
       
      O erro:
      {"MerchantOrderId":"2014111703","Payment":{"Type":"CreditCard","Amount":"15700","Installments":"1","SoftDescriptor":"123456789ABCD","CreditCard":{"CardNumber":"4551870000000183","Holder":"Teste Holder","ExpirationDate":"10\/2030","SecurityCode":"123","Brand":"Visa"}}}
      Server Error
      405 - HTTP verb used to access this page is not allowed.
      The page you are looking for cannot be displayed because an invalid method (HTTP verb) was used to attempt access.
       
      Alguem consegue me ajudar por favor
       
    • By CharlieAldrin
      Estou tentando fazer um chat, e nele é necessário saber se um usuário continua na página do chat, para caso ele saia informar o outro usuário.
      Encontrei em alguns lugares como solução fazer um ajax conferindo se o usuário está "dando sinal de vida" de 10 em 10 segundos (por exemplo), porém não entendi como fazer isso e nem como colocar no código. Alguém pode me ajudar por favor? 
      Ou me informar se existe alguma forma melhor de conferir isso?
       
      Valeu desde já :) 
    • By Aureo Almeida
      Não tenho domínio do uso de Ajax e estou com problema para chamar uma função PHP de um arquivo. Num arquivo chamado atualiza.php possuo uma função para atualizar tabelas de um Banco de Dados com dois insert into, chamada function atualizaPdIt().
      Eu desejo que esta função seja chamada para dentro de um arquivo chamado finaliza_compra.php através do evento onclick de um imput button, que está assim:
      <button onclick=" atualizaCompra ()" class='imput-concluir'>Finalizar</button> O Script que coloquei no Head da página é este:
      <script> function atualizaCompra () { $.ajax({ url:'atualiza.php', complete: function (atualizaPdIt) { alert(atualizaPdIt.responseText); }, error: function () { alert('Erro'); } }); return false; } </script> Porém, a função não é executada. O que está errado? Para constar, o script de atualização do arquivo atualiza.php funciona perfeitamente bem quanto deixado dentro de um bloco de código da página finalizar_compra.php, portanto, não é nele que está o problema, mas na forma como estou chamando.
    • By evandrofelipe
      Como consigo ler este retorno e jogar para dentro de uma variável?
       
      ["total"]=> int(771) ["page"]=> int(1) ["total_pages"]=> int(78) } ...
      $data = curl_exec($ch);
      $info = json_decode($data, true);
      curl_close($ch);
       
      fiz assim, mas sem sucesso:
      echo '<p>';
      echo $info['buildings']['id'];
      echo '<p>';
       
      fiz assim também e também sem sucesso:
      foreach($info as $registro)
      {$i=$i+1;
      echo $registro->url[$i].'<p>';
      }
       
      agradeço a quem poder ajudar.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.