在PHP中,無法直接調用JavaScript變量的值,因為PHP是在服務器端執行的,而JavaScript是在客戶端執行的。但是,你可以通過以下方法將JavaScript變量的值傳遞給PHP:
$_POST
或$_GET
來獲取表單字段的值。<form method="POST" action="example.php">
<input type="hidden" name="jsVariable" id="jsVariable" value="">
<input type="submit" value="Submit">
</form>
<script>
var jsVariable = "Hello";
document.getElementById("jsVariable").value = jsVariable;
</script>
在PHP中,可以使用$_POST['jsVariable']
或$_GET['jsVariable']
來獲取JavaScript變量的值。
var jsVariable = "Hello";
var xhr = new XMLHttpRequest();
xhr.open("POST", "example.php", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log("Response from server: " + xhr.responseText);
}
};
xhr.send("jsVariable=" + encodeURIComponent(jsVariable));
在PHP中,可以使用$_POST['jsVariable']
來獲取JavaScript變量的值。
注意:使用AJAX時需要注意跨域訪問的問題。
$_COOKIE
來獲取Cookie的值。var jsVariable = "Hello";
document.cookie = "jsVariable=" + encodeURIComponent(jsVariable);
在PHP中,可以使用$_COOKIE['jsVariable']
來獲取JavaScript變量的值。
這些方法可以幫助你通過不同的方式將JavaScript變量的值傳遞給PHP,并在PHP中進行處理。