Как отправить электронную почту PHP с помощью AJAXPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как отправить электронную почту PHP с помощью AJAX

Сообщение Anonymous »

У меня есть форма с именем contact-us-form и неопределенным количеством входных данных.
Я хочу сделать что-то вроде jQuery.get или ajax или что-то в этом роде. вызовет страницу через Ajax и отправит все входные данные формы contact-us-form.
это мой HTML-вход

Код: Выделить всё







Reason of Enquiry
General Enquiry
Facility Management
Solutions
Corporate & Retail Solutions
































Submit




Thank you for your message
Your message has been submitted to our team.

An error occurred while processing your request.


и я использую почтовую программу PHP для отправки почты, она работает очень хорошо, когда я удаляю файл Javascript из файла contact.html, после нескольких попыток я понял, что проблема с e.preventDefault();
и это мой JS

Код: Выделить всё

  function c(t) {
var e = window.getFormData($(t));
$.ajax({
type: $(t).attr("method"),
url: $(t).attr("action"),
contentType: "application/json; charsect=utf-8",
dataType: "json",
data: JSON.stringify(e),
success: function (e) {
null != e && 200 == e.status
? ($(t).attr("data-callback") && pixelTracking(),
$(t).slideUp("fast", function (e) {
$(".success").slideDown("fast");
}))
: ($(t).attr("data-callback") && pixelTracking(),
$(t).slideUp("fast", function (e) {
$(".error-msg").slideDown("fast");
}));
},
});
}
$(".page.contact form").submit(function (e) {
e.preventDefault(),
window.validateForm(this) &&
(c(this),
$(".page.contact form").hide(),
$(".page.contact .success").show());
}),
он ​​должен отображаться после отправки почты, чтобы отобразить div успеха, поэтому как решить эту проблему, не удаляя e.preventDefault()

Подробнее здесь: https://stackoverflow.com/questions/791 ... -with-ajax
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»