Товарищи знатоки подскажите какие могут быть проблемы:
есть простая форма. Я хочу чтобы action формы менялось в зависимости от данных во введённых input.
сделал следующее: Взял input type=submit и на его событие клик повесил функцию, которая изменяет action формы.
Опытным путём выяснил что js срабатывает быстрее чем отправка post запроса и action меняться успевает. Вообщем всё работает чудесно. Но вот вопрос - насколько ли корректно так делать ? возможно ли что js тормознёт и запрос уйдёт быстрее? или может есть какая-то гарантированная очерёдность выполнения этих действий, вроде того что js всегда первый потом остальное и т.д.
Я сам не вкурсе этих нюансов, делаю свой первый сайт.
JS отработает раньше запросов, можете не париться
Лучше задумайтесь, а что будет, если у меня не работает Ваш JS?
Ну еще советую почитать про fetch апи, а так же, что по мимо click есть другие события
fetch тоже смотрел, но я не совсем понял как мне отправить post запрос средствами js, точнее запрос я вроде сделал, но отправляя через форму я вставляю csrf токен чтобы избежать некоторых атак, а при отправки post запроса через js я не могу вставить csrf token, но чтобы запрос прошёл мне надо углубиться в технологию CORS, что пока является избыточными знаниями так как если я сейчас начну всё что необходимо смотреть и изучать то этот сайт я не сделаю в ближайшие пару лет. А задача другая - сделать чтобы работало, а необходимый рефакторинг и латание дыр буду делать потом.
Если у клиента не работает/отключен JS то это не мой клиент. Даже если я по максимум сделаю рендер страниц на стороне сервера, то без js я всё равно не обойдусь. Плюс есть ещё требование - необходимо легко и быстро уметь менять дизайн и вёрстку, что уже подразумевает что я отдаю на endpoint данные, а их разбор идёт на стороне клиента - а это тоже только js. Поэтому клиент без js - не мой клиент.