Как создать глобальный счетчик, который будет увеличиваться при нажатии на кнопку?
Есть кнопка submit , при нажатии на которую счетчик будет увеличиваться на 1 (count++;). Необходимо сделать так, чтобы этот счетчик записывался на сервер и никаким образом не мог изменяться пользователем. Подскажите, пожалуйста, как это можно реализовать?
Ответы (1 шт):
Автор решения: otabekan
→ Ссылка
Можно привязать обработчик к кнопке, который будет составлять и отправлять запрос на сервер. Для этого лучше всего использовать AJAX запросы. В том случае, если Вы используете библиотеку jQuery в своем проекте, то у вас запрос можно составить в очень короткой и понятной форме:
$.ajax({
type: PUT, // тип запроса
url: '/api/gCounter', // URL запроса
data: { value: gCounter }, // параметры запроса
timeout: 5000 // время, в течении которого функция будет ждать ответа от сервера, указывается в мс
}).done(function (response) {
// обработчик, вызывающийся при успешном выполнении запроса
}).fail(function (jqXHR, textStatus, errorThrown) {
// обработчик, вызывающийся при ошибке
});
В противном случае можно сделать все это на Javascript без использования сторонних библиотек (пример)