Мне лично все равно через что отправлять, сейчас заменил кнопку на блочный div - работает.
Однако появилась другая проблема, вторичный файл не получает параметра, если в send он явно не указан, например send('name='+input.value) - работает, а когда я пишу так
send(new FormData(document.forms.f2))
, или даже так
var formData = new FormData();
formData.append('name','jon');
send(formData);
Ajax возвращает отсутствие параметра name.