у меня в ява скрипте есть переменные которые заполняются по событию. как мне получить их значения внутри кода пхп? пробывал отправлять их запросами аякс в этот же документ чтобы извлечь их из пост переменной, но не получилось
что это за бред? http://jqbook.narod.ru/page/jq-post.htm и пример работы http://narod.ru/disk/4332771001/jquery-ajax.zip.html
это не бред, а основы, которые нужно знать и понимать всем веб разработчикам javascript отрабатывает на клиенте ПОСЛЕ того, как отработает пхп. так что данные переменные нужно будет отсылать на сервер отдельно. в зависимости от задачи решений может быть несколько: 1. отправлять ajax-ом на сервер и сохранять в сессии, а затем выводить пхп скриптом при формировании какой-либо результирующей страницы. 2. также возможен полностью обмен данными на текущей странице с помощью ajax - как отправка, так и получение данных. 3. возможна отправка данных вместе с формой в скрытых полях. может ещё там какие-нибудь есть... ещё раз повторюсь, что конкретная реализация зависит от требований
цитата оттуда http://phpfaq.ru/na_tanke#js однако, несмотря на то что javascript по технологии ajax отправляет запрос, ЭТО не значит что он не отправляет в php переменные. Так как массивы $_GET и $_POST как раз таки и содержат те переменные которые были указаны в запросе, что уже противоречит тому что в статье говорится. ЛЮБОЙ запрос это передача переменных в скрипт в виде массивов $_GET и $_POST
не только значение то и ее имя. Массив $_GET/$_POST содержат имена соглано переданным переменным что позволяет определять переменные через isset($_GET['nameParam']), что уже является непросредственно работой с этими переменными.
Alex_pac похоже ты не видишь разницы между переменной и значением переменной. потому не буду с тобой спорить
все равно я показал другой углол зрения на пресловутые POST GET в виде массивов данных, чем их представление в качестве запросов, чем они и являются.
Alex_pac, с точки зрения общепринятой терминологии этот улог ошибочный. переменную передать нельзя, поскольку переменная - это область памяти. так как в случае ajax основной php скрипт уже отработал, переменная больше не существует. и точка. то что вы делаете - называется передачей значения. если вы назвали новую переменную также, как называлась старая, то это не говорит о том, что вы передали переменную. вы всего лишь создали её аналог.