我创建了一个 PHP 页面,将文本框中的值插入到数据库中,当有人单击按钮时,它会重定向到 php 页面,但我希望它在不重定向的情况下进行 PHP 操作,那么我该如何在 ajax 中做到这一点?
谢谢
woz 和dragoste 是对的。使用 jQuery 来实现它。您可以使用此功能,它将适合您的要求。
这里我使用 jQuery 验证库http://jqueryvalidation.org/来验证表单。
$(function()
{
var form = $("#booking_form").validate();
$('#success').hide();
$('#failure').hide();
$("form#your_form").submit(function() {
if(form.valid())
{
var name = $("#txtName").val();
var email = $("#txtEmail").val();
var phone = $("#txtPhone").val();
$.ajax({
url: "process_form.php",
type: "POST",
data: {
'name': name,
'email': email,
'phone': phone
},
dataType: "json",
success: function(data) {
if(data.status == 'success')
{
$('#your_form').hide();
$('#success').show();
}
else if(data.status == 'error')
{
$('#failure').show();
}
}
});
return false;
}
});
});