我們可以使用jQuery來監聽表單的提交事件,當用戶點擊提交按鈕時,就會將表單數據以POST方式提交給服務器端:
$(document).ready(function(){ $('#myform').submit(function(event){ event.preventDefault(); $.post('submit.php', $('#myform').serialize(), function(response){ console.log(response); }); }); });解釋一下上面這段代碼: - $(document).ready(function(){}):頁面加載完成后執行該函數; - $('#myform').submit(function(event){}):監聽表單的提交事件; - event.preventDefault():阻止表單的默認提交行為; - $.post('submit.php', $('#myform').serialize(), function(response){}):使用$.post()方法將表單數據提交給submit.php文件進行處理; - $('#myform').serialize():將表單數據序列化成字符串; - function(response){console.log(response);}):當服務器端返回數據時執行的回調函數,將返回的數據在控制臺中輸出。 二、使用$.post PHP處理表單數據 下面是submit.php文件的代碼,它會接收到我們通過$.post()方法提交的表單數據,并將數據插入到數據庫中:解釋一下上面這段代碼: - $name = $_POST['name']:接收通過POST方式傳遞過來的name數據; - $email = $_POST['email']:接收通過POST方式傳遞過來的email數據; - $conn = mysqli_connect('localhost', 'root', '', 'mydb'):連接數據庫; - if(mysqli_query($conn, $sql)):執行SQL語句并判斷是否執行成功。 三、總結 通過上面的例子,我們可以看到
上一篇form php get
下一篇python百科數據