Примеры 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>