PHP y jQuery: mejora progresiva
-
19-09-2019 - |
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
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.