POST變量,所以我需要在同一個index.php文件中使用JavaScript變量在我的PHP代碼。 我正在使用jQuery Post(),將變量發送到一個單獨的php文件,然後將該變量保存爲全局變量,因此我可以在索引文件中使用它。問題是該變量沒有被保存,我無法正確打印任何PHP輸出。JQuery的後() - 處理與PHP
這是我的index.php文件:
<script>
var nameToSend = 'foo fighters';
var request = $.post("../getuser.php", { name: nameToSend });
</script>
<div>
<?php
echo 'name: '; echo $GLOBALS['name'];
?>
</div>
getuser.php
global $name;
$name = $_POST["name"];
變量名沒有在絲網印刷,只有這樣我又可以在索引訪問文件正在使用post函數返回的變量'msg',但是它再次處於javascript中,我需要它在PHP中。 謝謝!
你至少需要呼應的東西到屏幕上。 'echo $ name;'和你的$。post調用需要指定回調或使用函數返回的承諾。 – Shanimal
儘量避免使用'global',除非它是絕對的,關鍵的必要的,肯定不是這裏的情況。如果您開始使用此模式,它會在您創建的代碼中引發很多衝突。 – tadman
您是否意識到,一旦頁面加載,該PHP代碼將不會再次運行? – epascarello