gpt4 book ai didi

javascript - 使用 Jquery 验证插件的 Ajax 表单提交不起作用

转载 作者:可可西里 更新时间:2023-10-31 23:30:19 25 4
gpt4 key购买 nike

我正在使用 Jquery 验证插件来验证表单,我需要在提交后显示成功/错误消息而不重新加载页面。但是每次我提交表单时,页面都会重新加载。此外,即使数据出现在数据库中,“错误”警报也会不断出现。

索引.php

<?php
function register() {
$name = $_POST['name'];
$mail = $_POST['email'];
$query = "INSERT INTO table_name (name,email) VALUES ('$name','$email')";
$data = mysql_query($query)or die(mysql_error());
echo json_encode($data);
}
if(isset($_POST['submit'])) {
register();
}
?>

Javascript 代码:

$("#myform").validate({
//rules, messages go here

submitHandler: function(event) {
$.ajax({
url: "index.php",
type: "POST",
data: $(#myform).serialize(),
dataType: 'json',
success: function() {
alert("Thank you!");
},
error: function() {
alert("Error. Try again please!");
}
});

event.preventDefault();
}

});

最佳答案

我认为你的问题在这里

 data: $(#myform).serialize()

改成

 data: $(this).serialize()

关于javascript - 使用 Jquery 验证插件的 Ajax 表单提交不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29751272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com