Мне дали сайт для работы, и я не очень знаком с AJAX. Я надеялся, что есть простое решение для URL: часть Ajax, чтобы отправить электронное письмо. Я бы предпочел не использовать PHP-скрипт вместо того, что уже есть, но при необходимости я могу.
Это для веб-сайта, который в основном загружается с помощью простого HTML-кода, и соглашения об именах являются стандартными.
<script>
$("#btnSend").click(function () {
var email = $('#txtFromEmail').val();
if (($('#txtName').val().length === 0) || (email.length === 0) ||
($('#txtSubject').val().length === 0) || ($('#txtBody').val().length === 0)) {
alert("Please fill out all of the form.");
} else {
var emailModel = {
Name: $('#txtName').val(),
FromEmail: $('#txtFromEmail').val(),
Subject: $('#txtSubject').val(),
Body: $('#txtBody').val()
};
$.ajax({
url: "@Url.Action("Contact", "Main")",
type: 'POST',
contentType: "application/json; charset=utf-8",
data: JSON.stringify(emailModel),
success: function (result) {
if (result.message.length == 0) {
alert("Message Sent Successfully!");
} else {
alert("Message failed to send. Please try again or call the Sports Hub");
}
}
});
}
});
</script>