MM
Есть форма:
$('#calculator-form').on('submit', function (e) {
e.preventDefault();
// var forma = $(this).serialize();
var formas = new FormData();
jQuery.each($('#file')[0].files, function(i, file) {
formas.append('file', file);
});
console.log(formas);
$.ajax({
url: 'send.php',
type: 'POST',
cache: false,
contentType: false,
processData: false,
dataType : "html",
data: formas,
success: function (msg) {
console.log(msg);
$('#popup-calculator-form').show();
$('#popup-calculator-form').css({'visibility': 'visible', 'opacity': '1', 'transition': '500ms'});
}
});
});
в передаваемой html форме есть input type="file" id="file". Если напрямую на пхп передавать, файл на почту приходит, если через этот ajax, то дамп пхп видит данные по файлу ($_FILES), но не передает на отправку через почту..Помогите плз решить эту задачу, спасибо
contentType: false
. И насчёт cache
я не уверен: post-запросы, кажется, не кешируются…