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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top