![](/img/trans.png)
[英]How to get php $_POST['VARIABLE'] where input name is also a variable
[英]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.php
到index.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.