我想將一個變量從JavaScript中的函數傳遞到PHP中,該函數也在JavaScript函數中。將變量從javascript傳遞到php
例如:
myfunction('qwerty');
<script>
myfunctionjs(x)
{
<?php echo $x?>
}
</script>
注:上面的代碼只是一個示例
我想將一個變量從JavaScript中的函數傳遞到PHP中,該函數也在JavaScript函數中。將變量從javascript傳遞到php
例如:
myfunction('qwerty');
<script>
myfunctionjs(x)
{
<?php echo $x?>
}
</script>
注:上面的代碼只是一個示例
從JavaScript傳遞變量馬上PHP是不可能的。您將不得不爲此使用AJAX。您必須瞭解服務器端腳本和客戶端腳本之間的區別。
看了上面的鏈接,它會給你的過程有充分的瞭解。如果您有任何問題,請告訴我。
您的代碼示例,而它表達你想要什麼很清楚,也應該表現出它是多麼不可能的。
PHP是服務器端語言,而javascript是客戶端語言。 JavaScript與PHP「交談」的唯一方法是向服務器提交請求。您可以通過標準的HTTP-GET請求或POST請求(通過表單提交,或更常見的是通過Ajax)來完成此操作。
PHP不在JavaScript函數中。 PHP代碼在服務器上執行。 當執行JavaScript中,代碼如下:
myfunction('qwerty');
<script>
myfunctionjs(x)
{
alert(x); //or whatever $x is
}
</script>
如果你想傳遞「X」 PHP腳本,你將不得不作出一個AJAX請求。
你不能讓JavaScript告訴PHP做一些內聯操作。 JavaScript運行客戶端,而PHP運行服務器端。
取而代之,您需要讓您的javascript 將數據發送到您的服務器,並且您將在PHP收到第二個請求時執行某些操作。
如果您正在使用jQuery,看看例如在如何發送數據的AJAX方法:http://api.jquery.com/jQuery.ajax/
一個更好的問題是「我們怎樣才能寫出StackOverflow上的過濾器,以防止同樣的該死的問題,從每天被問32767次?「 – 2013-03-11 04:39:35
@JonathonReinhart在相關問題的側邊欄列表中查看...不得不想知道他們如何繞過所有顯示的提示,因爲他們鍵入相同的關鍵字'pass variable javascript/php' – charlietfl 2013-03-11 04:53:50