Como usar o $.post()
do jQuery para enviar dados
Como usar o $.post()
do jQuery para enviar dados
Se você precisa enviar dados para um servidor de forma simples, o jQuery oferece uma função chamada $.post()
que facilita muito esse processo. Neste post, vamos ver como usá-la na prática.
O que é o $.post()
?
É um atalho do jQuery para enviar requisições HTTP do tipo POST
. Ela é ideal para enviar dados de formulários, autenticação, ou qualquer outra informação para o servidor sem recarregar a página.
Exemplo básico
$.post("processa.php", { nome: "João", idade: 30 }, function(resposta) {
console.log("Servidor respondeu:", resposta);
});
Explicando:
"processa.php"
é a URL para onde os dados serão enviados.{ nome: "João", idade: 30 }
são os dados enviados.function(resposta) {...}
é executada quando a resposta chega.
Exemplo com formulário
HTML:
<form id="meuForm">
<input type="text" name="email">
<input type="password" name="senha">
<button type="submit">Enviar</button>
</form>
jQuery:
$("#meuForm").submit(function(e) {
e.preventDefault();
const dados = $(this).serialize();
$.post("login.php", dados, function(resposta) {
alert("Resposta do servidor: " + resposta);
});
});
Dica: tratando erros
$.post("rota.php", dados)
.done(function(data) {
console.log("Sucesso:", data);
})
.fail(function(xhr, status, error) {
console.error("Erro:", error);
});
Conclusão
O $.post()
é uma forma rápida e eficiente de fazer requisições POST com jQuery. Ele reduz a complexidade do XMLHttpRequest
ou fetch
, sendo uma ótima escolha para projetos simples ou legados que já usam jQuery.