Иван Шумов ,А в случае если нужен редирект? А можно ли как то дождаться завершения первого запроса и при этом игнорировать лишние запросы (без вывода ошибок клиенту) ?
Иван Шумов, Ну да в ларавел предусмотренно скрытое поле с токеном, которые посылается в теле запроса. И потом уже его значение сравнивется со значением токена в сессии . А клиент ожидает редиректа , возвращая ошибку http 422 она отобразится у него и редиректа уже не будет
Иван Шумов, В данном случае использую ларавел и сравниваю токены из сессии с токеном из Request. Если совпадают перезаписываю токен в сессии, а если нет то возвращаю false
xtress, На стороне клиента блокируется кнопка. Допустим на стороне сервера было выявлено, что это повторный запрос и при этом первый ещё на завершён (после завершения следует редирект) как "блокировать" такой запрос ?
На стороне клиента кнопка блокируется. Также есть проверка на стороне сервера, а вот что делать, если проверка вернула false (то есть обнаружен повторный сабмит)
magic_healthy_hair, Название "url" само за себя говорит . Туда надо писать или роут или путь к файлу который обрабатывает запрос. Всё зависит от проекта
magic_healthy_hair, С помощью ajax обратись к серверу. Сервер в свою очередь вернёт в качестве ответа на запрос total_views в формате json. После получения , парсишь total_views и рисуешь диаграмму.