本文目錄一覽:
如何將js的變量在php中使用
js變量可以賦值到表單隱藏域
表單可實現提交功能至控制器
例:
input type=”hidden” id=”hiddencolor” name=”hiddencolor” value=”” /
$(‘#hiddencolor’).val(‘123’); //賦hidden值為123
php獲取
echo $_POST[‘hiddencolor’]; //123
如何把一個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變量
php和js是兩碼事!
php是服務器端腳本語言,
運行與服務器端(比如Apache、iis等)
js是客戶端腳本,
運行於客戶端(比如瀏覽器)
運行順序也不同,
php先運行,js後運行!
js變量可以用php生成,
因為php先運行,
可以輸出js變量到瀏覽器!
php變量必須由php本身生成,
js不能給php生成變量!
如何在js里引用php變量
類似這樣:在JavaScript中放置php變量。
?php
$h5course = ‘h5course-com’;
?
!DOCTYPE html
html
head
meta charset=”UTF-8″ /
titlePHP語言/title
/head
body
div class=”wrap”/div
script type=”text/javascript”
var h5course = “?php echo $h5course ?”;
alert(h5course);
/script
/body
/html
js是否可以接受PHP中的變量
可以,但PHP中的變量名不能直接在JS中使用。
你可以
JS中定義變量名=PHP中的變量名
這種方法來賦值。(當然,PHP中的變量名是要用PHP標準來寫的)
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/219522.html