Хранить данные Javascript в PHP на той же странице

#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'];
?>