Renato Penna Postado Março 11, 2015 Denunciar Share Postado Março 11, 2015 (editado) O que há de errado com esse script ? Quando eu clico no botão submit, ele está indo para a página apontada no action do form ao invés de somente mandar os dados pela JQuery. Segue o código: JQuery <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script> $(document).ready(function(){ $("#botao_enviar").click(function(event) { event.preventDefault(); $.ajax({ url: $(this).parent("form").attr("action"), data: 'nome='+$("#nome").val()+',email='+$("#email").val()+',senha='+$("#nome").val(), type: 'POST', context: jQuery('#msg'), success: function(data){ this.append(data); } }); }); }); </script> HTML <div id="cadastro" align="center"> <form action="../dao/cadastrar_usuario.php" method="post"> Nome: <input type="text" name="nome" id="nome"><br /> E-mail: <input type="text" name="email" id="email"><br /> Senha: <input type="password" name="senha" id="senha"><br /><br /> <input type="submit" id="botao_enviar" /> </form> <div id="msg"></div> </div> Editado Março 11, 2015 por Renato Penna Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renato Penna Postado Março 11, 2015 Autor Denunciar Share Postado Março 11, 2015 Deixa pra lá, já resolvi, obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wootzor Postado Março 11, 2015 Denunciar Share Postado Março 11, 2015 Só uma dica: Podes usar data: $(this).parent("form").serialize() em vez de teres de construir a query string manualmente. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Renato Penna
O que há de errado com esse script ? Quando eu clico no botão submit, ele está indo para a página apontada no action do form ao invés de somente mandar os dados pela JQuery. Segue o código:
JQuery
HTML
Editado por Renato PennaLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.