Есть скрипт, который отправляет данные формы в обработчик. Работает это без перезагрузки страницы. Пример ниже Код (Javascript): $('#saveFile').on('submit', function( e ) { e.preventDefault(); var $that = $(this), formData = new FormData( $that.get(0) ); $.ajax({ url: $that.attr( 'action' ), type: $that.attr( 'method' ), contentType: false, processData: false, data: formData, dataType: 'json', success: function( json ){ if ( json ){ result.html( json ); //успех } else { result.html( 'Запрос завершился неудачей :-(' ); } } }); }); HTML: <form name="saveFile" id="saveFile" action="путь к обработчику" method="post" enctype="multipart/form-data"> <input name="userFile" type="file"> <input type="submit" value="Загрузить файл" /> </form> Все работает отлично. Так вот как мне этот скрипт использовать и для других форм, чтобы не копипастить, т.е. сделать универсальным для отправки данных с любых форм. Еще вопрос - что такое e?
В данном случае не кликнутого элемента, а посылаемой формы, потому что эвент не на onclick, а на onsubmit.