[英]Passing javascript variables to php?
好的,所以我試圖將javascript變量導入php腳本,這將是一個示例,
<script type="text/javascript">
x = new Date()
</script>
<?php
$x = $_GET["x"];
?>
<p><?php echo $x ?></p>
我只是不能讓它工作! 我需要幫助嗎?
編輯:嗯,我只是想通過JavaScript從URL中獲取哈希值,然后將其放入php腳本中。
PHP和javascript不能那樣工作。
PHP是一種服務器端語言。 而javascript是一種客戶端語言。
仍然存在通過ajax,查詢參數,cookie將數據從客戶端窗口傳遞到服務器的方法,但是在同一頁面上將無法使用。
讓我們對您要實現的目標有更清晰的了解,我們將竭誠為您服務。
更新
JS
<script type="text/javascript">
document.cookie = 'name=Khez' ;
</script>
的PHP
<?php
var_dump($_COOKIE['name']);
?>
因此,共有2頁page1.php
和page2.php
page2.php
需要將JS變量傳遞給page1.php
我們可以通過將其作為page2.php
url變量page2.php
並使用$_GET[]
將其獲取到page1.php
來實現。
page2.php
(發送JS變量)
<script type=text/javascript>
var lati = location.lat();
var longi = location.lng();
document.location = 'http://www.rajak.me/index.php?addlat='+lati+'&addlong='+longi;
});
</script>
page1.php
(接收JS變量)
<?php
$addlat = $_GET['addlat'];
$addlong = $_GET['addlong'];
?>
您可以使用以下Javascript將其與Url中的變量鏈接到somepage.php
<script type="text/javascript">
x = new Date()
window.location.href = "somepage.php?w1=" + x;
</script>
這是somepage.php的內容,該內容接收變量並回顯它
<?php
if (isset($_GET["w1"])) {
$x = $_GET["w1"];
echo $x;
}else{
echo 'no variable received';
}
?>
PHP是“服務器端”代碼,而javascript是客戶端代碼。 他們不互動...
PHP是服務器端的〜所有解析都在服務器上完成。 JavaScript是客戶端的〜發生在客戶端之后的所有事情。 如果您需要PHP中的日期,建議使用time()
和or date()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.