Плагин jQuery Form позволяет отправлять многокомпонентные формы в фоновом режиме с помощью Ajax.
Пример:
$('#upload_file').submit(function() {
var options = {
clearForm: true // clear all form fields after successful submit
};
$(this).ajaxSubmit(options);
return false;
});
$('[name=submit]').click(function(){
$('#upload_file').submit();
});
Для выполнения этой операции в режиме без вывода сообщений требуется заменаваш вход «отправить» с помощью «кнопки»:
<form id="upload_file" action="{{upload_url}}" enctype="multipart/form-data" method="post">
<input type="file" name="file">
<input type="button" name="submit" value="Submit">
</form>