acao Posted February 22, 2018 at 10:04 PM Report #609472 Posted February 22, 2018 at 10:04 PM boa tarde não consigo enviar formulário com sucesso via post se alguém quiser dar ajuda, em resolver este exemplo, ou postar um exemplo completo para eu testar agradeço. erro: nunca dá sucesso vai sempre para o erro. html <div id="idVerAnunciosCol1"> <?php for ($index1 = 1200; $index1 < 1211; $index1++) { echo'<br /><div id="idConsultarPreco'.$index1.'" class="margin-0-Auto displayBlock padding5px textAlignCenter hoverCorFundoOrange corFundoOrange50 borderRadius5px boxShadow-2-2-4-Grey width150px" onclick="varShowConsultarPreco();">Consultar preço </div> <div id="idDivShowPreco'.$index1.'" class="displayNone">'; echo'<form id="idfrmShowPreco'.$index1.'" class="corFundoOrange25 padding10px" name="frmShowPreco'.$index1.'" method="POST" action="" onsubmit="varbtnEnviaConsultarPreco();">'; if (key_exists("login", $_SESSION) && $_SESSION['login']["Email"] <> ""){ } else { echo'<input id="idtxtEmailVisitante'.$index1.'" class="width100Cento" type="email" maxlength="60" required name="txtEmailVisitante" placeholder="* E-mail"/>'; } echo'<input id="idbtnEnviaConsultarPreco'.$index1.'" class="width100Cento padding4px corFundoOrange hoverOpacity080 border-None" type="Submit" value="Enviar consulta" name="btnEnviaConsultarPreco"><br /> <div class="padding5px">Clique em enviar consulta e ser-lhe-á enviado 1 email.</div> </form> <div id="idDivLoaderShowPreco'.$index1.'" class="col1-1 padding5px displayNone"> <img class="displayTable width25px height25px margin-0-Auto" src="ImagensAv/LogotipoAv/loader.gif"> </div> <div id="idDivRetorno'.$index1.'" class="padding5px corFundoOrange"></div> </div>'; } ?> </div> php if(isset($_POST['btnEnviaConsultarPreco'])){ $array = array('mensagem' => 'alert alert-success'); echo json_encode($array); } javascript function varShowConsultarPreco(){ $(document).on('click','#idVerAnunciosCol1 div',function(){ var id = $(this).attr('id'); id = parseInt(id.substring(16)); $("#idConsultarPreco" + id).hide(); $("#idDivShowPreco" + id).show(); }); } function varbtnEnviaConsultarPreco(){ $(document).on('click','#idVerAnunciosCol1 div',function(){ var id = $(this).attr('id'); id = parseInt(id.substring(14)); $("idbtnEnviaConsultarPreco" + id).prop("disabled", true); if($('#idfrmShowPreco'+ id).is(':visible')){ $("#idfrmShowPreco" + id).submit(function () { if($('#idtxtEmailVisitante'+ id).is(':visible')){ valorEmail = $('#idtxtEmailVisitante'+ id).val(); } else { valorEmail = ""; } $('#idDivLoaderShowPreco' + id).show(); $('#idfrmShowPreco' + id).hide(); var dados = $('#idfrmShowPreco'+ id).serialize(); $.ajax({ type: 'POST', url: 'ClassGlobls/funcPhpteste.php', data: dados, dataType: 'json', success: function(retornoData){ $('#idDivRetorno' + id).html(retornoData.mensagem); }, error: function (erro){ $('#idDivRetorno' + id).html("testeerro"); $('#idDivLoaderShowPreco' + id).hide(); $('#idfrmShowPreco' + id).show(); $("idbtnEnviaConsultarPreco" + id).prop("disabled", false); } }); return false; }); } }); } cumpt acao
M6 Posted February 23, 2018 at 11:47 AM Report #609474 Posted February 23, 2018 at 11:47 AM Quando dizes que dá erro queres dizer precisamente o quê? Que a chamada ajax dispara o evento "error"? 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
acao Posted February 23, 2018 at 11:22 PM Author Report #609491 Posted February 23, 2018 at 11:22 PM sim apenas dispara o evento erro, e já tentei tudo e nada, e se utilizar o método get já consigo sucesso. consegues deslumbrar algumas coisa que não esteja correcta?
M6 Posted February 24, 2018 at 10:12 AM Report #609496 Posted February 24, 2018 at 10:12 AM O método GET não interessa, pois isso só lê os parâmetros do URL. Pelo que descreves, eu diria que estás a chamar o método corretamente no Javascript e que o teu problema está na implementação do JSON do lado do PHP. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
acao Posted February 25, 2018 at 12:11 AM Author Report #609505 Posted February 25, 2018 at 12:11 AM No PHP apenas tenho isto, if(isset($_POST['btnEnviaConsultarPreco'])){ $array = array('mensagem' => 'alert alert-success'); echo json_encode($array); }
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now