PHP & jQuery: aumento progressivo
-
19-09-2019 - |
Pergunta
Eu tenho várias páginas php que têm formulários utilizados para enviar dados. Minha configuração típica é ter o cargo página para si mesmo para que eu possa validar a entrada e se recarga necessária a página com os dados enviados pelo usuário (e de marcação para mostrar onde está o erro). Se tudo estiver OK I redirecionamento para uma página de agradecimento.
Eu gostaria de começar a usar ajax (jquery) para enviar os formulários, mas tem o php original Sugerir para voltar a cair meter o cliente não está usando javascript. Eu ainda sou muito novo para jQuery e ter encontrado vários exemplos para enviar usando jquery mas nenhum usando a configuração que eu descrevi acima. Se possível alguém poderia dar um exemplo breve ou apontar para uma página que faz. Graças
Solução
Você poderia usar o formulário plugin jQuery aqui http://jquery.malsup.com/form/
que seria um convertido maneira fácil páginas existentes.
Outras dicas
Você pode enviar dados POST com jQuery usando o método POST:
$.post("verify.php", {"name":"jonathan"}, function(results) {
if (results.response == "ok") {
alert(results.message);
$("#form").remove();
} else {
alert(results.message);
}
}, "json");
Um exemplo-script pode ser o seguinte:
if ($_POST["name"] == "jonathan")
{
print json_encode(array(
"response" => "ok",
"message" => "You have been verified.";
));
}
else
{
print json_encode(array(
"response" => "fail",
"message" => "Your name is incorrect.";
));
}
window.location.href = thankyou_page_url em sua callback $ .post se a resposta é OK.