Как отправить данные из JavaScript в PHP и наоборот?

Как мне перейти к передаче данных из кода JavaScript в PHP и обратно. Прямо сейчас я делаю это кругом пути:
PHP в JavaScript: я бы просто использовал встроенное эхо для отправки данных:

<script type="text/javascript">
    var data = <? echo $target_variable ?>
</script>

ИЛИ ЖЕ

<script type="text/javascript">
    var data = <?= $target_variable ?>
</script>

JavaScript в PHP: я бы создал элемент формы в JavaScript, который бы поместил данные для меня в файл php:

<script type="text/javascript">
    var data = targetData;
    document.write("
        <form method=\"post\">
            <input type=\"hidden\" value=\""+target_value+\""></input>
        </form>
    ");
</script>
</script>

Есть ли лучшие способы сделать это? Лучшие практики такого рода вещи.

Ответы на вопрос(6)

Ваш ответ на вопрос