Это не так, как надо - вам нужно обрабатывать вывод в / из JavaScript и ответ через Ajax как два отдельных запроса в PHP.
Т.е.: общая схема выглядит следующим образом:
PHP выводит соответствующий HTML, содержащий JavaScript и т. Д. На этом выполнение этого сценария PHP заканчивается.
Клиентский JavaScript выполняет необходимую обработку и выполняет AJAX-вызов сценария PHP на сервере. Это может быть тот же PHP-скрипт (вы можете включить предоставленный «режим» страницы с помощью переменной $_GET
или $_POST
) или это может быть совершенно другая страница PHP. Однако важно понимать, что с точки зрения PHP это совершенно другой вызов скрипта.
Главное, что нужно помнить, это то, что HTTP по своей сути не имеет состояния, поэтому вам необходимо убедиться, что вы передаете всю необходимую информацию, которая требуется PHP-сценарию, в запросе AJAX.
Кроме того, в идеале вы должны убедиться, что для пользователя, у которого отключен JavaScript, имеется резервная система, хотя в настоящее время она в некоторой степени отходит на второй план.