Спасибо, ребят, помогло) получилось так
вот это:
$.ajax({
type: 'POST',
url: 'mail.php',
data: $("#commentForm").serialize(),
success: function(data) {
if(data == "true") {
$(".sending").replaceWith("<p>Принято!<p>");
} else {
$(".sending").replaceWith("<p>Ошибка! Обновите страницу...<p>");
}
}
});
заменил на это:
var form = document.forms.commentForm;
var formData = new FormData(form);
var xhr = new XMLHttpRequest();
xhr.open("POST", "mail.php");
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
if(xhr.status == 200) {
data = xhr.responseText;
if(data == "true") {
$(".sending").replaceWith("<p>Принято!<p>");
} else {
$(".sending").replaceWith("<p >Ошибка! Обновите страницу...<p>");
}
}
}
};
xhr.send(formData);
теперь все работает, единственное как я понял метод FormData работает только на новых браузерах, хотя в принципе это не сильно важно. Еще раз спасибо!