當前位置:首頁 » 編程語言 » js與php傳遞參數

js與php傳遞參數

發布時間: 2024-08-08 04:23:53

Ⅰ 如何把一個js變數傳給php變數

js僅在 瀏覽器中運行.
php 僅在伺服器端運行.
2者交互, 通常通過 http get/post 協議進行交互.

因此, 要將 js 變數傳輸到 php, 需通過 get/post 將參數傳入.
譬如:
<script>
function test(){
var x="abc";
$.ajax("test.php?x="+x);
}
</script>

而 test.php 中, 通過 $_REQUEST["x"] 即可拿到js 請求過來的變數.
追問
感覺你的答案最符合我的需求,只是我還是碰到了問題。
test.php文件中
onchange事件觸發test()函數,並將賦值。
<script>
function test(){
var x="abc";
$.ajax("test.php?x="+x);
}
test.php文件中
echo $_REQUEST["x"]並未獲取到有效值。echo沒有輸出。
請問,這到底是什麼原因。
追答
是因為 <script> 中並沒有輸出由 php 傳回的結果.
改成這個試試看.
1
2
3
4
5
6
<script>
function test(){
var x="abc";
$.ajax("test.php?x="+x),null,function(data){alert(data)});
}
</script>

Ⅱ php如何傳值給js

你彈出的a是字元串(php源碼)!你可以考慮,先讓php運行輸出個隱藏標簽並賦值給隱藏標簽 然後執行js獲取隱藏標簽id的值!

Ⅲ 同一php文件中,如何將Js代碼中的變數,傳遞到php代碼中。

你沒理解 js/php 運行時的順序和邏輯.
js僅在 瀏覽器中運行.
php 僅在伺服器端運行.
2者交互, 通常通過 http get/post 協議進行交互.

因此, 要將 js 變數傳輸到 php, 需通過 get/post 將參數傳入.
譬如:
<script>
function test(){
var x="abc";
$.ajax("test.php?x="+x);
}
</script>

而 test.php 中, 通過 $_REQUEST["x"] 即可拿到js 請求過來的變數.

Ⅳ php向js傳值的問題

原生php可以這樣:

test.js.php:

functiongetValue(){
return<?phpecho$a;?>;
}

使用某些mvc框架, 例如thinkphp, 可以讓你寫成類似這樣:

functiongetValue(){
return{$a};
}

不過比較好的方式還是php生成一個json由js接收:

jQuery.ajax({
url:"xxx/getValue.php",
dataType:"json",
method:"GET",
success:function(data){
a=data.a;
}
});
熱點內容
江西航天伺服器地址 發布:2024-09-17 13:01:32 瀏覽:981
電腦網站主機伺服器轉讓 發布:2024-09-17 12:41:22 瀏覽:364
模擬器上搭建伺服器 發布:2024-09-17 11:56:31 瀏覽:997
安卓的手機游戲在哪裡下載好點 發布:2024-09-17 11:55:51 瀏覽:278
吃雞開伺服器怎麼打開 發布:2024-09-17 11:55:03 瀏覽:845
安卓半條命2怎麼改畫質 發布:2024-09-17 11:43:31 瀏覽:110
python匿名函數 發布:2024-09-17 11:37:35 瀏覽:749
魅影論壇解壓 發布:2024-09-17 11:37:30 瀏覽:83
pythonosfork 發布:2024-09-17 11:37:26 瀏覽:63
jsp源碼管理系統 發布:2024-09-17 11:24:28 瀏覽:93