Я на самом деле думал как назвать и изначально назвал атрибут async, потом думал назвать data-async, ещё думал название поместить в глобальную переменную.
Но я остановился на jasync, хоть это и не валидно.
Если скрипт будет полезен, то перенесу название в глобальную переменную, чтобы ни у кого не возникали вопросы.
Неплохой скрипт, форму отправляет.
Я предоставил своё виденье, постарался собрать все варианты, которые могли бы сократить код, где помимо ассинхронной отправки формы, есть отправка при клике на элемент, загрузка файлов при клике на кнопку.
И показал что можно сократить код, если правильно отсылать данные с сервера.
да это работает, т.е. так я должен подписаться на клик по элементу и вызвать функцию $(«form»).ajaxForm(); и она отправится.
В моём случае не надо подписываться, отправляешь ты формы, либо ты кликаешь на элементе, загружаешь файлы.
Я не уверен, но по моему ajaxForm не делает кросдоменные запросы
Ну это немного не то здесь требуется в коде вызывать функцию ajaxForm и нет загрузки файлов.
Суть данной статьи чтобы не писать js код вообще (или только в исключительных случаях), а только с сервера отправлять нужные ответы.
jasync — namespaces
uploadProgress — события
$.ajax — мне не подошёл. Был вынужден использовать XMLHttpRequest
Но я остановился на jasync, хоть это и не валидно.
Если скрипт будет полезен, то перенесу название в глобальную переменную, чтобы ни у кого не возникали вопросы.
Я предоставил своё виденье, постарался собрать все варианты, которые могли бы сократить код, где помимо ассинхронной отправки формы, есть отправка при клике на элемент, загрузка файлов при клике на кнопку.
И показал что можно сократить код, если правильно отсылать данные с сервера.
В моём случае не надо подписываться, отправляешь ты формы, либо ты кликаешь на элементе, загружаешь файлы.
Я не уверен, но по моему ajaxForm не делает кросдоменные запросы
Суть данной статьи чтобы не писать js код вообще (или только в исключительных случаях), а только с сервера отправлять нужные ответы.