2011-05-23 58 views
2

將值JavaScript變量傳遞給PHP。如何將值JavaScript變量傳遞給PHP?

的JavaScript

Var ddd='aaaa' 

PHP

if (ddd="aaaa"){do somehting...} 
+2

你到底在問什麼?您可以提交表單或發出ajax請求... – 2011-05-23 03:36:13

+0

我會在這裏做一個ajax請求。 – webdad3 2011-05-23 03:39:16

+1

請提供編碼。 – user730815 2011-05-23 03:40:06

回答

4

JavaScript是後頁面完全加載即只執行的客戶端腳本語言。另一方面,PHP是一個按需編譯腳本。它解析文件中的PHP並將生成的HTML輸出到用戶的瀏覽器。

+0

不完全正確;例如,如果在''標籤內存在'

0

在JS:

$.post('ajax.php',{'dddd' : dddd}, function(data){ 
}); 

在PHP

if(isset($_POST['dddd'])) $dddd = $_POST['dddd']; 
+3

我真的認爲你沒有幫助OP給他一個(jQuery的依賴)快速和髒的代碼沒有任何解釋。 – 2011-05-23 13:40:12

+0

但它可以指向他們在正確的方向... – 2012-05-21 19:05:15

-1

我已經測試了下面的代碼,它工作過。所以,請測試該代碼:

function aa() 
{ 
    var ddd='aaaa'; 
    window.location.href="newpage.php?Result=" +ddd; 
} 

然後點擊一個按鈕將調用aa()功能,並會去newpage.php我們的結果變量獲得DDD變量值

newpage.php:

extract($_GET); 
echo $Result; 
+2

好吧,這是更糟。 – 2011-05-23 13:40:37

+0

請測試我在幾分鐘前給出的代碼 – infinity 2011-05-24 08:18:50

+0

非常感謝您的回答 – user730815 2011-05-24 12:38:26

0

可以這樣做的一種方法是將其放入cookie中:

var ddd = 'aaaa'; 
document.cookie = "ddd="+ddd; // the ddd in the "" is the name of the cookie 

PHP

$ddd = $_COOKIE['ddd']; 
if (ddd == "aaa") { do something... }