Maison > Article > interface Web > Soumettre le formulaire à la base de données en utilisant ajax sans actualiser
Cette fois, je vais vous apporter les précautions à prendre pour utiliser ajax pour soumettre un formulaire à la base de données sans actualiser. Jetons un coup d'œil à ce qui suit.
Tout le monde doit savoir que soumettre un formulaire à la base de données sur une page statique est très simple
<form action="test.php" method="post"> </form>
L'inconvénient est que la page sera rafraîchie et la page sautera.
La technologie que je vous propose aujourd'hui est la soumission de formulaire ajax
L'avantage est qu'elle n'actualise pas la page, ne saute pas à la page et est soumise silencieusement.
Quant à ce qu'est l'ajax, rendez-vous sur Baidu pour le découvrir par vous-même.
Nous devons d'abord avoir une page de soumission de formulaire :
index.html
Cette page se compose de deux parties
1. Contrôles de formulaire
.2. Script de traitement jQuery+ajax
Le script jQuery obtiendra les données du formulaire et les soumettra à api.php via post
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>login test</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> <script type="text/javascript"> function insert() { $.ajax({ type: "POST",//方法 url: "api.php" ,//表单接收url data: $('#form1').serialize(), success: function () { //提交成功的提示词或者其他反馈代码 var result=document.getElementById("success"); result.innerHTML="成功!"; }, error : function() { //提交失败的提示词或者其他反馈代码 var result=document.getElementById("success"); result.innerHTML="失败!"; } }); } </script> </head> <body> <p id="form-p"> <form id="form1" onsubmit="return false" action="##" method="post"> <p><input name="title" id="title" type="text" value="title"/></p> <p><input name="url" id="url" type="text" value="url"/></p> <p><input type="button" value="插入" onclick="insert()"></p> <p><p id="success"></p></p> </form> </p> </body> </html>
Ce qui suit est la page de réception du formulaire
api.php
Cette page est en fait très simple
Il s'agit de se connecter à la base de données
et ensuite insérer des données dans la base de données
Les deux valeurs insérées dans la base de données sont
titre et url
<?php $title = $_POST['title']; $url = $_POST['url']; $con = mysql_connect("localhost","root","root"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("test", $con); mysql_query("INSERT INTO testdata (title, url) VALUES ('$title', '$url')"); mysql_close($con); ?>
Ensuite, nous devons créer une base de données
🎜>Le nom de la base de données est test et la table nommée testdata
Ce qui suit est une capture d'écran de la base de données
À ce stade, ceci l'affaire est terminée.
Bien sûr, le code ci-dessus implémente simplement le formulaire de soumission ajax
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres éléments connexes. articles sur le site PHP chinois !
Lecture recommandée :
Utiliser Ajax et les formulaires pour implémenter les fonctions requises pour les utilisateurs enregistrés
ajax pour implémenter une tarte dynamique graphiques et colonnes Explication détaillée des diagrammes graphiques
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!