申し訳ありませんが、私は 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() 関数を呼び出す必要がある部分まで機能することを知っています。助けてくれてありがとう!