$('body form').submit(function (){
event.preventDefault();
var url =$(this).attr('action');
method_name =$(this).attr('method');
type_name =$(this).attr('enctype');
form = $(this)[0];
data = new FormData(form);
process_btn =$(this).find('.btn');
process_btn.text('processing...').prop('disabled',true);
$.ajax({
type: method_name,
enctype: type_name,
url: url,
data: data,
processData: false,
contentType: false,
cache: false,
timeout: 800000,
success: function (data) {
process_btn.text('submit').prop('disabled',false);
},
error: function (e) {
process_btn.text('submit').prop('disabled',false);
}
});
})