Влияние на переменную PHP через кнопку JS

Есть переменная.

$a=5

Подскажите, как через AJAX можно влиять на нее. К примеру нажатием на кнопку увеличивать или уменьшеть ее значение.


Ответы (1 шт):

Автор решения: Alexandr Kiseloy

Переменная должна где-то храниться на сервере или передаваться каждый раз в запросе инкрементированная. Например:

  1. Хранить переменную в сессии и при AJAX запросе инкрементировать её
  2. При отдаче страницы на фронт устанавливать JS переменную типа: let A = <? =$a?>; по клику передавать через параметры запроса в теле или параметре ссылки?var=++A;

В теле ответа передавать кусок нового html с новым элементом и подменять его на фронте. Можно конечно обмениваться JSON между сервером и клиентом, а элементы списка рендерить с помощью JS, но это уже совсем другая история :)

→ Ссылка