Я пытался понять это сам, а потом понял, что проблема в том, что это своего рода обратный взгляд на ситуацию. Вместо того, чтобы пытаться передавать вещи из JavaScript в php, возможно, в большинстве случаев лучше пойти другим путем. PHP-код выполняется на сервере и создает HTML-код (и, возможно, также Java-скрипт). Затем браузер загружает страницу и выполняет сценарии html и java.
Кажется, что разумный способ приблизиться к подобным ситуациям - использовать PHP для создания необходимого JavaScript и HTML, а затем использовать JavaScript на странице, чтобы делать то, что PHP не может сделать. Похоже, что это даст вам преимущества как PHP, так и JavaScript довольно простым и понятным способом.
Одна вещь, которую я сделал, которая создает видимость передачи вещей в PHP со своей страницы на лету, - это использование html image tag для вызова PHP-кода. Как то так:
<img src="pic.php">
PHP-код в pic.php фактически создает HTML-код еще до загрузки вашей веб-страницы, но этот HTML-код в основном вызывается на лету. Здесь можно использовать php-код для создания изображения на вашей странице, но в нем могут быть любые понравившиеся вам команды, кроме этой. Может быть, это меняет содержимое некоторых файлов на вашем сервере и т. Д. Преимуществом этого является то, что код php можно выполнить из HTML, и я предполагаю, что JavaScript, но недостатком является то, что единственный вывод, который он может поместить на вашу страницу, это образ. У вас также есть возможность передачи переменных в код php через параметры в URL. Счетчики страниц будут использовать эту технику во многих случаях.