JavaScript - это язык сценариев на стороне клиента, что означает, что весь код выполняется на компьютере пользователя. Переменные POST, с другой стороны, идут на сервер и находятся там. Браузеры не предоставляют эти переменные среде JavaScript, и ни один разработчик не должен ожидать, что они будут волшебным образом там.
Поскольку браузер запрещает JavaScript получать доступ к данным POST, почти невозможно прочитать переменные POST без внешнего субъекта, такого как PHP, эхо-значения POST в переменную скрипта или расширение / дополнение, которое захватывает значения POST при передаче. Переменные GET доступны через временное решение, потому что они находятся в URL, который может быть проанализирован клиентским компьютером.