Pregunta

Tengo varias páginas PHP que tienen formas que se utilizan para enviar datos. Mi configuración típica es tener la publicación de la página a sí mismo para que pueda validar la entrada y si es necesario recargar la página con el usuario envió datos (y marcado para mostrar dónde está el error). Si todo está bien vuelvo a dirigir a una página de agradecimiento.

Me gustaría empezar a utilizar Ajax (jQuery) para enviar los formularios, pero tienen el php originales se someten a caer de nuevo en caso que el cliente no está usando javascript. Todavía soy muy nuevo en jQuery y han encontrado varios ejemplos de presentar usando jQuery pero ninguno con el Configuración he descrito anteriormente. Si es posible que alguien pudiera dar un breve ejemplo o punto a una página que hace. Gracias

¿Fue útil?

Solución

Usted podría utilizar el formulario de jQuery plugin de aquí http://jquery.malsup.com/form/

que sería una manera fácil de convertir las páginas existentes.

Otros consejos

Puede enviar datos POST con jQuery utilizando el método POST:

$.post("verify.php", {"name":"jonathan"}, function(results) {
  if (results.response == "ok") {
    alert(results.message);
    $("#form").remove();
  } else {
    alert(results.message);
  }
}, "json");

Un ejemplo-script puede ser la siguiente:

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 en su $ .post devolución de llamada si la respuesta es OK.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top