php & jquery: amélioration progressive
-
19-09-2019 - |
Question
J'ai plusieurs pages php qui ont des formulaires utilisés pour transmettre des données. Ma configuration typique est d'avoir le poste de page pour lui-même afin que je puisse valider l'entrée et le cas échéant recharger la page avec l'utilisateur a fourni des données (et le balisage pour montrer où l'erreur est). Si tout est OK, je réoriente à une page de remerciement.
Je voudrais commencer à utiliser ajax (jquery) pour soumettre les formulaires, mais qui ont le php d'origine se soumettre à se replier sur Incase le client n'utilise pas javascript. Je suis encore très nouveau pour jquery et nous avons trouvé plusieurs exemples à présenter en utilisant jquery mais aucun en utilisant la configuration décrite ci-dessus je. Si possible que quelqu'un pourrait donner un bref exemple ou pointer vers une page qui. Merci
La solution
Vous pouvez éventuellement utiliser le plugin formulaire jquery ici http://jquery.malsup.com/form/
ce serait un moyen facile de convertir les pages existantes.
Autres conseils
Vous pouvez soumettre des données POST avec jQuery en utilisant la méthode POST:
$.post("verify.php", {"name":"jonathan"}, function(results) {
if (results.response == "ok") {
alert(results.message);
$("#form").remove();
} else {
alert(results.message);
}
}, "json");
Un exemple-script peut être le suivant:
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 dans votre rappel .post de $ si la réponse est OK.