Jump to content
asacap1000

Capturar os dados do Retorno HTTP 200

Recommended Posts

Galera me ajudem por favor, estou pirando kkkkk

 

Seguinte, tenho um form que realiza o submit via javascrit enviando os dados para uma página php formatada em json.

Está gravando perfeitamente porém preciso dos dados do retorno, como Link do boleto, e alguns outros resultados para inserir no banco nesse ponto já pesquisei um monte testei de tudo até a página bugar e nada kkkk

 

o Script que utilizo para o envio é esse:

 

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$("#frmBoleto").submit(function(){

  $.ajax({
    type: "POST",
    url: "https://www.sitedaloja.com.br/action/boleto_bradesco/gerando_boleto.php",
    data: $(this).serializeArray(),
    }).done(function( msg ) {
	  	  
    });

  return false; 

});
	
</script>

Como fazer para capturar os dados  da resposta do json?  

Share this post


Link to post
Share on other sites

@asacap1000 Seria algo assim que você precisa.

<!DOCTYPE html>
<html>
    <head>
        <title>Ajax</title>
    </head>
    <body>
        <div>
            <form id="formajax" onsubmit="return false">
                <button type="submit">Enviar</button>
            </form>
            <div id="reposta"></div>
        </div>
        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
        <script type="text/javascript">
        $("#formajax").submit(function(event){

            $.ajax({
                url : "server.php",
                dataType : "json", // Tipo de dado esperado pela resposta da requisição, por padrão o tipo de dado esperado é o XML, ele também vai fazer a converção para o valor esperado, porem o valor deve estar nós padrão do tipo esperado.
                data : "", // Data que vai ser enviado pela requisição, $(this).serializeArray()
                type : "POST" // Método da requisição, por padrão é GET
            }).done(function(resposta){ // Função que vai ser executada caso a requisição for bem sucedida.
                if (typeof resposta == "object") // Verificando se a reposta foi convertida para um object
                {
                    for (id in resposta)
                    {
                        $("#reposta").append(`<p>Valor ${id} : ${resposta[id]}<p>`);
                    }
                }
                else
                {
                    $("#reposta").html(resposta);
                }
            })
            .fail(function(){ // Função que vai ser executada caso a requisição for mal sucedida.
                alert("Ocorreu um erro.");
            });
        
            event.preventDefault();
            return false; 
        });
            
        </script>
    </body>
</html>

Aqui tem a documentação do método $.ajax do jquery https://api.jquery.com/jquery.ajax/

 

Eu fiz algumas mudança adiciona o preventDefault() no evento, isso é só para dar suporte para o Mozilla.

 

Arquivo  Server.php:

<?php

$reposta = array(
    "status"=>3,
    "id"=>"2165465784",
    "link"=>"HTTPS://LINKDOBOLETO.COM",
    "data"=>Date("d/m/Y - G:i")
);

echo json_encode($reposta); // Convertendo o array reposta para um texto en json e escrevendo ele ná página, assim ele vai ser lido pelo método ajax e convertido em um object "json" pelo mesmo.

 

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 Salvatore
      Galera alguem poderia me explicar como faço isto ultilizando php? estou perdido
      tenho que usar varias imagens?
       
      De acordo que ele clica e seleciona a poltrona ela muda de cor 
      RED: OCUPADA
      AZUL: LIVRE

    • By drx
      Olá feras!
       
      Estou recebendo este retorno da conexão: SQLSTATE[HY000] [1049] Base 'dbbase' inconnue
       
      O que é que pode ser?
       
      Tudo certinho. Fala que a dbbase não existe, mas existe.
      Alguém tem uma solução ?
       
      Desde já agradeço.
    • By AkSOlaris
      Estou, sem sucesso, tentando utilizar a biblioteca crypto js no meu script. Estou precisando usa-lo para gerar um hash que vai num objeto, porém aparentemente devo estar importando de maneira errada, já que a palavra require que eu atribuo a minha constante simplesmente não é reconhecida. Sou iniciante e estou utilizando essa biblioteca para um projeto em blockchain.  Estou usando o vscode e o node, porém depois daqui nao tenho idéia de como proceder, pois ja fiz de tudo que vi em sites e não entendi, tampouco consegui por em pratica.
       
      A linha de código que deveria chamar a biblioteca:
      const SHA256 = require('crypto-js/sha256');  
    • By gramosiri2
      Oi, dei uma procurada em alguns scripts, porém não consegui achar nenhum que faça o que estou precisando, não achei nem no W3School.
      Porém parece ser bem simples, clicar em uma palavra e ela mudar para outra palavra e ao clicar novamente mudar para o formato original. Por exemplo, Palavra1 ao clicar vira Palavra2 e ao clicar em Palavra2 vira Palavra1, nesse loop ai rsrs.
      <a href="#palavra" id="palavra" onclick='document.getElementById("palavra").innerHTML = "Palavra2"'>Palavra1</a> Este exemplo ele só muda uma vez...
    • By helkton
      ola galera, dúvida besta, mais ja estou quebrando a cabeça,
      seguinte estou preso  num select <option> vindo do banco de dados
      fiz alguns com o if(){}
      mais é pra saber tipoImovel - interesseImovel ou finalidadeImovel
      esses ai são poucos, ficou dboas fazer um if(){} pra cada. Agora pensa comigo...
      Tenho uma TABELA clientes, guardo as informações dos clientes
      Tenho outra tabela imoveis, com os dados do imóvel e tbm com o cliente que cadastrou o imovel,
      na pagina pra editar-imovel.php, monto o <option> pra consultar na tabela clientes todos os clientes cadastrados, como deixo "selected" no nome do cliente que cadastrou o imóvel??
×

Important Information

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