抱歉,我对 AJAX 很陌生,虽然有很多例子,但我很难理解。如果你能帮我解决我的具体例子,我将不胜感激。AJAX 语法对我来说很奇怪。无论如何,我正在验证 javascript 中的联系表格。如果每个字段都有值,那么它就是调用页面中包含的php函数来发送电子邮件。有人可以告诉我如何做到这一点并解释它吗?我对 AJAX 的工作方式感到非常困惑。服务器/客户端的区别?对不起。谢谢你。这是我的代码(不使用 AJAX 失败):
<?php
require_once("mail.php");
?>
<script language='Javascript' type='text/javascript'>
function validation(){
var name = document.getElementById('name').value;
var email = document.getElementById('email').value;
var phone = document.getElementById('phone').value;
var subject = document.getElementById('subject').value;
var message = document.getElementById('message').value;
if (name == '') {
alert('Please enter your name.');
location.reload(false);
}
else {
if (email == '') {
alert('Please enter your email.');
location.reload(false);
}
else {
if (phone == '') {
alert('Please enter your phone number.');
location.reload(false);
}
else {
if (subject == '') {
alert('Please enter a subject.');
location.reload(false);
}
else {
if (message == '') {
alert('Please enter a message.');
location.reload(false);
}
else {
var send = confirm('Name: ' + name + '\r\nEmail: ' + email + '\r\nPhone: ' + phone + 'Subject: ' + subject + '\r\nMessage:\r\n' + message + '\r\nPress [Ok] to send or [Cancel] to return to the contact page.');
if (send) {
window.location='';
}
else {
location.reload(false);
}
}
}
}
}
}
}
</script>
我知道 javascript 工作到我需要调用 php sendmail() 函数的部分。感谢您的帮助和支持!