簡體   English   中英

JS變量(名稱)到PHP變量($ _POST [“名稱”])

[英]JS variable (name) to PHP variable ($_POST[“name”])

我在哪里做錯了?

HTML:

<p><?php echo($_POST['name']); ?></p>

PHP:

if(isset($_POST["submit"]))
{
    ?>
    <script type='text/javascript'>
    var name = "John";

    function from_js_to_php()
    {
        $.ajax({
        type: 'POST',
        url: 'index.php',
        data: {name: name}
        })
    }

    $(document).ready(from_js_to_php);
    </script>
    <?php
}

我想將JS變量name發送到PHP變量$_POST["name"]
index.phpindex.php ,因此頁面相同。

我閱讀並嘗試了許多選項,但是我聽不懂或該選項對我不起作用。

我是初學者,英語說得不好,所以很抱歉經常造成誤會

由於您想要的是將POST變量發送到當前頁面,因此我想到的唯一方法是使用HTML表單。

<form action="index.php" method="post" id="hidden-form" style="display:none">
    <input type="hidden" value="John" name="name">
</form>

提交此表單后,頁面將通過包含數據name的POST請求重定向到index.php,這就是您想要的。

您可以使用Javascript控制表單提交

document.getElementById("hidden-form").submit(); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM