2013-04-25 80 views
0

我只想知道是否可以向PHP發送javascript值。 這裏是我想說的簡單代碼。在同一頁面內向php發送javascript變量值

<script language="javascript" > 
var id = "data" 
</script> 

<?php 
$getthevalueofid = var id; 
?> 

謝謝!

+0

在JavaScript運行客戶端時,該頁面上的PHP代碼很長時間已完成執行。 – Brad 2013-04-25 03:01:56

+0

謝謝你的回答。你有什麼建議,我將如何解決它?我有這個JavaScript變量值,我真的需要在我的PHP代碼中使用它。 – jonas 2013-04-25 03:07:09

+0

嗨,喬納斯。看看這個以前的帖子,看看它是否回答你的問題。 http://stackoverflow.com/questions/9789283/how-to-get-javascript-variable-value-in-php – Carth 2013-04-25 03:21:55

回答

4

不是你的代碼示例結構化的方式,沒有。 PHP是服務器端語言,Javascript是客戶端語言。任何客戶端腳本執行時,PHP都不在範圍內。

如果您需要將對象從瀏覽器傳遞到服務器,則可以使用XMLHttpRequest(通常稱爲AJAX)。

+0

謝謝你的回答。你有什麼建議,我將如何解決它?我有這個JavaScript變量值,我真的需要在我的PHP代碼中使用它。謝謝! – jonas 2013-04-25 03:04:52

+0

@JonasFabriag - 如果您需要瀏覽器將數據傳遞到您的服務器,您有兩種選擇:讓用戶提交'

'或使用AJAX。有很多關於如何在StackOverflow上執行此操作的示例。這裏有一個可能會讓你開始:http://stackoverflow.com/questions/5004233/jquery-ajax-post-example – 2013-04-25 03:07:17

+0

謝謝!我會試着研究那個。 – jonas 2013-04-25 03:10:13

0

沒辦法做到這一點。使用Ajax通過JavaScript變量到PHP

1

要發送一個Javascript變量回PHP,你需要做一個AJAX請求:

<script language="javascript" > 
xmlhttp.open("GET","getvalue.php?id="+id,true); 
xmlhttp.send(); 
</script> 

而且在getvalue.php你必須:

<?php 
$getthevalueofid = $_GET['id']; 
?> 
+0

謝謝你的回答。我現在試試這個代碼。 – jonas 2013-04-25 03:16:15

相關問題