Отправьте переменную от php до js ajax - PullRequest
0 голосов
/ 30 апреля 2020

Мне нужно отправить переменную с post в php на js, а в js получить с ajax, значение переменной - строка. В php я получаю значение, подобное этому

$ _ POST ["secret"] = json_decode ($ oSecret-> seeSecret ());

И в javascript я пытаюсь это

$. Post ("usuariosService. php", function (datos) {alert (datos);}, "json");

но я ничего не понимаю, кто-нибудь может мне помочь?

1 Ответ

1 голос
/ 30 апреля 2020

Это простой пример, демонстрирующий, как поместить значение переменной PHP в переменную JS:

<?php
$secret = 'secretHashValue';
?>

<script>
let secret = '<?= $secret ?>';
console.log(secret);
</script>

Обратите внимание, что этот код должен находиться в файле. php , Вы не можете использовать это в файле JS, потому что JS файлы будут доставлены как stati c файлы и, следовательно, не будут интерпретироваться как PHP код веб-сервером.


I Я создал небольшой пример, используя форму для размещения чего-либо. Просто создайте эти два файла и затем откройте /form.php в вашем браузере.

форма. php

<html>
<head>
</head>
<body>
    <form method="POST" action="/posted.php">
        <input type="text" name="postedValue">
        <button>Post this value</button>
    </form>
</body>
</html>

отправлено. php

<html>
<head>
</head>
<body>
    <?php
    $postedValue = $_POST['postedValue'];
    ?>

    <script>
    let postedValue = '<?= $postedValue ?>';
    alert('Posted value: ' + postedValue);
    </script>
</body>
</html>

Надеюсь, это немного прояснит ситуацию.

...