<form method="POST" name=f action="/PHP/TesT.php" onsubmit="return false;">
<input type="text" name="name" value=Вова>
<input type="text" name="family" value=Пупкин>
<input type="text" name="data" value=value>
<button name="submit" onclick="sendForm(this.parentNode); return false;">Отправить</button>
</form>
'use strict';
function sendForm (f) { //
var button= f.submit;
var xhr = new XMLHttpRequest();
// console.log('xhr= ', xhr);
xhr.open('POST', f.action, true);
var fS= new FormData(f);
xhr.send(fS);
console.log('fS= ', fS);
xhr.onreadystatechange = function() {
if (xhr.readyState != 4) {
console.log('xhr.readyState= ', xhr.readyState);
return;
}
button.textContent = 'Готово!';
alert(xhr.status != 200 ? xhr.status + ': ' + xhr.statusText: xhr.responseText);
}
button.textContent = 'Загрузка...';
button.disabled = true;
}
sendForm(ваша форма);
А вообще не понимаю, зачем использовать jQuery, но при этгом не пользоваться встроенным в него функционалом по отправке AJAX.