Примеры AJAX загрузки файлов на сервер - SRAX.Uploader
Ручной Submit с помощью кнопки
Автоматический Submit после выбора файла
тут будут отображатся результаты запроса
<form id="form1" action="response.json" method="post" enctype="multipart/form-data" onsubmit="new SRAX.Uploader(this, startCallback, finishCallback)">
<input type="file" name="file" />
<input type="submit" value="Upload" />
</form>
<form id="form2" action="response.json" method="post" enctype="multipart/form-data">
<input type="file" name="file" onchange="new SRAX.Uploader('form2', startCallback, finishCallback, true)" />
</form>
<script type="text/javascript">
function id(val){
return document.getElementById(val);
}
function startCallback(){
id('response').innerHTML = 'start callback';
}
function finishCallback(text){
id('response').innerHTML = text;
}
</script>