#javascript #php
#javascript #php
Вопрос:
Как я могу сохранить эти данные javascript в переменной php на той же странице. Это то, что я пробовал.
index.php
PHP
//Receiving Data
$ajax_data = $_POST['data'];
echo $ajax_data;
JS
var fname = "Mike";
var form = {"first_name":fname};
person = JSON.stringify(form);
$.ajax({
url: "index.php",
method: "POST",
dataType: 'JSON',
data: ({
data: person
}),
});
</script>
Комментарии:
1. ваш вопрос создает впечатление, что вы не поняли, что страницы, отправляемые в браузер, умножаются на столько пользователей Интернета, которые посещают эту начальную страницу, это то же самое для переменных.
2. есть ли какой-либо другой способ передать данные js и сохранить их в переменной php вместо использования ajax?
3. другой способ — отправка <form> , но это подразумевает загрузку новой страницы. Вы говорите об отношениях клиент (JS) <-> сервер (php)…
4. можете ли вы дать мне представление о том, как это сделать
5. shure: developer.mozilla.org/en-US/docs/Web/HTML/Element/form
Ответ №1:
Сохраняйте данные через JavaScript cookie и получайте их через PHP
<script>
var fname = "Mike";
document.cookie = 'first_name=' fname; </script>
<?php echo $_COOKIE['first_name'];
?>