Плагин jQuery Form Plugin (http://malsup.com/jquery/form/) позволяет отправлять данные формы с помощью Ajax-запроса.
Для использования плагина jQuery Form Plugin его необходимо скачать и включить в HTML-страницу:
<script type="text/javascript" src="/scripts/jquery.form.js"></script>
Далее к форме:
<form action="/formAction" id="form_upload" onsubmit="return formUploadSubmit();" method="post" enctype="multipart/form-data" >
. . .
</form>
Нужно просто применить метод:
$('#form_upload').ajaxForm({
beforeSend: function() {
$('#btn_cancel_upload_file').show();
. . .
},
complete: function(xhr) {
$('#btn_cancel_upload_file').hide();
. . .
var xml=xhr.responseXML;
var result = xml.getElementsByTagName('result')[0].firstChild.data;
var data="";
if(result!=""){
data=result;
}
}
});