В нормальных браузерах можно так сделать:
<script>
function sendForm(form, success) {
var request = new XMLHttpRequest();
request.open(form.method, form.action);
request.onreadystatechange = function() {
if (request.readyState == request.DONE) {
if (request.code == 200) {
success(request.responseText);
}
}
};
request.send(new FormData(form));
}
</script>
<form onsubmit="return sendForm(this, alert), false" action....>