Publicidade

joaovrbarreto

Redirecionamento com JSON

Patrocínio:

Como que posso pegar a URL de um retorno de JSON e redirecionar o usuário, estou utilizando a API Checkout Cielo e preciso redirecionar o cliente para a URL fornecida por eles,só que não sei como fazer isso

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que código é que tens neste momento?

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

{"merchantId":"","orderNumber":"","softDescriptor":"","cart":{"items":[{"name":"Doação","unitPrice":10000,"quantity":1,"type":"Payment"}]},"shipping":{"type":"WithoutShipping"},"payment":{"boletoDiscount":0,"debitDiscount":10},"customer":{"identity":"","fullName":"","email":"phone":""},"options":{"antifraudEnabled":true},"settings":{"checkoutUrl":"https://cieloecommerce.cielo.com.br/Transa.../Checkout/Index","profile":"CheckoutCielo","integrationType":"Api","version":"2"}}{"wc_send_mail":"Jo\u00e3o"}

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Referia-me ao sistema/linguagem de programação que estás a usar. De qualquer forma, assumindo que o objecto de resposta se chama obj, consegues aceder ao URL de checkOut assim: obj["settings"]["checkoutUrl"]

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar Agora

  • Próximos Eventos

  • Conteúdo Similar

    • Por Diogo Ribeiro
      Era para o o link da imagem li mudar a imagem da div só que não está funcionando, alguém pra dar um help
       
      <link rel="stylesheet" type="text/css" href="style2.css"/> <script type="text/javascript" src="js\jquery-1.9.0.min.js"> </script> <script type="text/javascript" src="js/jquery.cycle.all.js"></script> <script type="text/javascript"> $(function () { $("#esconde").cycle({ fx: 'fade', speed: 2000, timeout: 3000, }) }) </script> </head> <body> <div id="geral"> <h1> Galeria em Jquery e Javascript </h1> <div id="miniaturas"> <ul class="lista" > <li class="item" id="parte1"><a href="galeria1" > <img src="imagens/image1.jpg" width="40" height="40" title=""> <span> Texto 1 </span> </a> </li> <li class="item" id="parte2"><a href="galeria2" > <img src="imagens/imagem2.jpg" width="40" height="40"title=""> <span> Texto 2 </span> </a> </li> <li class="item" id="parte3"><a href="galeria3" > <img src="imagens/imagem3.jpg" width="40" height="40" title=""> <span> Texto 3 </span> </a> </li> </ul> <div id="esconde"> <div id="galeria1" class="painel" style=""><img src="imagens/imagem1.jpg" width="400" height="240" title=""> <div class="info"> <h2>Texto 1</h2> </div> </div> <div id="galeria2" class="painel" style=""><img src="imagens/imagem2.jpg" width="400" height="240" title=""> <div class="info"> <h2>Texto 2</h2> </div> </div> <div id="galeria3" class="painel" style=""><img src="imagens/imagem3.jpg" width="400" height="240" title=""> <div class="info"> <h2>Texto 3</h2> </div> </div> </div></div></div> </body> </html>  
    • Por AnthraxisBR
      Boa tarde,
       
      Estou fazendo um menu, em canvas, onde ao usuário clicar no menu, é carregada a página dentro do container, mas estou querendo fazer com que:
       
      Saia uma espécie de 'seta' do botão clicado, ligando ele com o container.
       
      Isso é tranquilo, porém, nisso me saiu uma dúvida:
       
      Estou pegando as posições com a função .offset(), mas também existe a função .position().
       
      Qual a diferença real entre as duas ?
    • Por gRoOvE
      Bom dia amigos, implementei no meu código uma simples função pra formatar moeda:
      jQuery(function(){ jQuery("#valorContratadoSecundario").maskMoney(); }); Quando carrego a página pela primeira vez funciona tudo ok.
       
      Ocorre que tenho uma chamada ajax para o java, no meu método java são feitas algumas validações e em certo ponto é lançada uma exceção. A partir desse momento a função jQuery não funciona mais.
      O que pode estar ocorrendo? Tem alguma forma de debugar essa chamada jQuery?
    • Por Gilberto Jr
      Pessoal, boa tarde;
       
      Podem me ajudar acertar esse script JQUERY?! Seguinte, com esse script o sistema apaga as informações do banco de dados sem fazer o refresh na pagina.
      <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { //$('.load').hide(); }); $(function() { $(".delete25").click(function() { $('.load25').fadeIn(); var commentContainer = $(this).parent(); var id = $(this).attr("id"); var string = 'id='+ id ; $.ajax({ type: "POST", url: "deletar_atribuicao.asp", data: string, cache: false, success: function(){ commentContainer.slideUp('slow', function() {$(this).remove();}); $('.load25').fadeOut(); } }); return false; }); }); </script> O botão que chama o JQUERY é esse abaixo
      <img src="img/deleta_foto.gif" style="cursor:pointer;" onclick="return confirm_deletar();" class="delete25" id="25" rel="tooltip" alt="EXCLUIR ATRIBUIÇÃO" /> E na imagem que chama a função JQUERY para deletar tem um ONCLICK, e esse ONCLICK chama uma outra função com o nome CONFIRM_DELETAR(). Essa função é um ALERT, se a pessoa clicar no OK ele executa a função de deletar, e quando clicasse no CANCELAR ele não deveria executar a função para deletar.
       
      Mas se clicar no CANCELAR, o sistema esta executando a função e deletando a informação do banco de dados. Eu quero que quando clicar no OK ele executa, e quando clicar no CANCELAR ele abortar a situação e não deletar a informação.
       
      Alguém pode me ajudar nessa situação?
       
      Att;
      Gilberto Jr
    • Por Denys Fonseca
      Estou desenvolvendo um sistema em .net e necessito nesse momento enviar uma msg json da controller para a view e apresentar em modal.
      o usuário irá importar uma planilha e a mesma será inserida na base de dados, ao finalizar o modal deve aparecer com a mensagem se foi enviado ou não.
      a parte do backend ja esta funcionando.
       
      preciso de ajuda no front pois qndo importo, carrega uma nova pagina com 
      ["Enviado com sucesso"] segue o codigo da controller.
       
      public JsonResult UploadExcel(HttpPostedFileBase FileUpload) { List<string> data = new List<string>(); if (FileUpload != null) { // tdata.ExecuteCommand("truncate table OtherCompanyAssets"); if (FileUpload.ContentType == "application/vnd.ms-excel" || FileUpload.ContentType == "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet") { string filename = FileUpload.FileName; string targetpath = "C:/Users/70561/Documents"; FileUpload.SaveAs(targetpath + filename); string pathToExcelFile = targetpath + filename; var connectionString = ""; if (filename.EndsWith(".xls")) { connectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0; data source={0}; Extended Properties=Excel 8.0;", pathToExcelFile); } else if (filename.EndsWith(".xlsx")) { connectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=\"Excel 12.0 Xml;HDR=YES;IMEX=1\";", pathToExcelFile); } var adapter = new OleDbDataAdapter("SELECT * FROM [Planilha1$]", connectionString); var ds = new DataSet(); adapter.Fill(ds, "ExcelTable"); DataTable dtable = ds.Tables["ExcelTable"]; string sheetName = "Planilha1"; var excelFile = new ExcelQueryFactory(pathToExcelFile); var dados = from a in excelFile.Worksheet<RETORNO_CM>(sheetName) select a; foreach (var a in dados) { try { if (a.CM_CODIGO != null && a.CM_QM_COMPONENTE_RMA != null && a.CM_NS != null && a.CM_DESCRICAO != null && a.CM_DEFEITO != null && a.J_FALHA != null && a.CM_TIPO_DEFEITO != null && a.J_PLACA_RETRABALHO != null && a.J_PLACA_RESTESTADA != null && a.J_STATUS != null && a.CM_NOME_TESTE != null && a.CM_NOME_DEBUG != null) { RETORNO_CM CM = new RETORNO_CM(); CM.CM_CODIGO = a.CM_CODIGO; CM.CM_QM_COMPONENTE_RMA = a.CM_QM_COMPONENTE_RMA; CM.CM_NS = a.CM_NS; CM.CM_DESCRICAO = a.CM_DESCRICAO; CM.CM_DATA_REPARO = a.CM_DATA_REPARO; CM.CM_DEFEITO = a.CM_DEFEITO; CM.J_FALHA = a.J_FALHA; CM.CM_TIPO_DEFEITO = a.CM_TIPO_DEFEITO; CM.CM_COMPONENTE = a.CM_COMPONENTE; CM.J_PLACA_RETRABALHO = a.J_PLACA_RETRABALHO; CM.J_PLACA_RESTESTADA = a.J_PLACA_RESTESTADA; CM.J_STATUS = a.J_STATUS; CM.CM_NOME_TESTE = a.CM_NOME_TESTE; CM.CM_NOME_DEBUG = a.CM_NOME_DEBUG; db.RETORNO_CM.Add(CM); db.SaveChanges(); } else { data.Add("<ul>"); data.Add("</ul>"); data.ToArray(); return Json(data, JsonRequestBehavior.AllowGet); } } catch (DbEntityValidationException ex) { foreach (var entityValidationErrors in ex.EntityValidationErrors) { foreach (var validationError in entityValidationErrors.ValidationErrors) { Response.Write("Property: " + validationError.PropertyName + " Error: " + validationError.ErrorMessage); } } } } //deleting excel file from folder if ((System.IO.File.Exists(pathToExcelFile))) { System.IO.File.Delete(pathToExcelFile); } data.Add("Enviado com sucesso"); return Json(data, JsonRequestBehavior.AllowGet); } else { //alert message for invalid file format data.Add("Apenas arquivos excel sao suportados"); return Json(data, JsonRequestBehavior.AllowGet); } } else { if (FileUpload == null) data.Add("Selecione um arquivo"); return Json(data, JsonRequestBehavior.AllowGet); } } Agradeço desde já.