2011-11-24 74 views
1

我有一些javascript/jQuery代碼,需要一些PHP到它是語法似乎是錯誤的...PHP變量

這是我在做什麼:

$.post("myphp.php?something=$phpvariablehere",{ etc.... 

現在的結果是,它將$ phpvariablehere作爲一個字符串,而不是它的值。

任何人都知道正確的語法?

回答

4

使用此:

$.post("myphp.php?something=<?php echo $phpvariablehere; ?>",{ etc....

這將是值得理解服務器端之間的差異(PHP )和客戶端(Javascript)語言,以及他們如何/爲什麼他們互相交互。你不能在兩個不同的語言之間進行切換就像您最初嘗試 - 你需要使用這些聲明一個PHP部分:

<?php ... ?>

,或者你可以直接通過插入變量:

<?= $phpvariablehere ?>

4

不是一個真正的JS的問題,但在這裏你去:

$.post("myphp.php?something=<?php echo $phpvariablehere ?>"

2

或者,一個更可讀的版本(以允許的服務器上的短標籤):

$.post("myphp.php?something=<?= $phpvariablehere ?>"... 

此外,您的頁面必須是.php,而不是.js,因此可以使用默認設置。