本文目錄一覽:
php怎麼向js傳值
php給javascript傳值,算是兩個方法吧,
一個就是主動刷新,php把值寫到頁面上,比如 var a=’?php echo $a;?’;
另外的方法就是通過js非同步去拉取,通過ajax來實現,大體過程是:js 發起一個非同步請求給php程序,php返回資料庫的數據,js通過接收這個數據來在做處理。
js如何用php去接收資料庫中的數據
要用javascript調用php獲取資料庫介面,是一個很常見的前後端交互操作
通過javascript發送http請求php的API介面,php連接資料庫並查詢結果,最後返回出來
這樣javascript就能獲取到資料庫的數據
如何把一個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
原創文章,作者:K24H4,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/127337.html