напал на след, добавил в ваш код console.log и тоже фиг
function send(f) {
var xhr = new XMLHttpRequest(),
data = new FormData();
for(var i of f.files) data.append('images[]', i); //проблемы с поддержкой
console.log(data.getAll('images'))
xhr.open('POST', location);
xhr.onload = function() {
if (xhr.status == 200) {
alert(xhr.responseText)
}
}
xhr.send(data);
}