本文目錄一覽:
如何把一個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
js如何用php去接收資料庫中的數據
要用javascript調用php獲取資料庫介面,是一個很常見的前後端交互操作
通過javascript發送http請求php的API介面,php連接資料庫並查詢結果,最後返回出來
這樣javascript就能獲取到資料庫的數據
javascript怎樣調用php函數?
javascript和php是在兩個不同的環境下執行的,相互之間不能直接調用。
javascript是瀏覽器端的腳本
php是伺服器端的腳本
解決辦法是:
1. 在javascript里使用ajax調用伺服器端腳本,把返回的結果給javascript.
2.在php里動態輸出javascript,在輸出過程中可以輸出php的執行結果給javascript。
例如:
echo ‘script type=”text/javascript”‘
echo ‘var id = ‘ . phpfunction() . ‘;’;
echo ‘/script’;
這樣的話id的值就是phpfunction執行的結果。
3.如果是php內置函數,網上有javascript實現的php函數腳本,實現了大多數php函數的javascript版本。
js與php參數交互
你需要的應該是xhr,你可以使用ajax,或者簡化的$.post(),$.get()等,
我不知道你的url和php的處理函數、傳遞值的方式,我自定義了
url=test.php
php處理函數在test.php文件中,
方式是get
$.get(‘test.php?str=str’,
function(data){
alert(data);//data就是處理函數返回的數據。
});
注意test.php接數據的代碼
如果test.php文件中只有一個輸出,而且就是你想要的return,那麼,不需要function了,直接寫處理代碼,然後echo輸出就可以了,當然這裡指的是字元串、整型的數據類型,如果是數組的,需要藉助json,你可以使用$.getjson();
返回的數組通過json_encode;編碼
原創文章,作者:BBSJ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/135803.html