本文目錄一覽:
- 1、同一php文件中,如何將Js代碼中的變量,傳遞到php代碼中。
- 2、如何把一個js變量傳給php變量
- 3、如何使js 傳遞變量至 php 不打開頁面?或者前台接收怎麼傳至後台才能不打開新頁面?
- 4、js中var聲明的變量賦給php變量
- 5、js如何調用php變量
- 6、如何在js里引用php變量
同一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 請求過來的變量.
如何把一個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 不打開頁面?或者前台接收怎麼傳至後台才能不打開新頁面?
//改成異步提交就好了。
script type=”text/javascript” src=”自己引用jquery.js,改成你本地的路勁”/script
script type=”text/javascript”
cc();
function cc(){
var aa=document.getElementById(“aa”).value;
alert(1);
$.get(‘test.php’, {data: aa}, function(){});
}
/script
js中var聲明的變量賦給php變量
您好!很高興為您解答:
目測這種情況用ajax;
input type=”button” value=”先傳給php在讓php打印出來” id=”btn”/
script
var btn=document.getElementById(‘btn’);
var a=’123456′;
btn.onclick=function(){
var ajax=new XMLHttpRequest();
ajax.open(‘GET’,’a.php?use=’+a,true)
ajax.onreadystatechange=function(){
if(ajax.readyState==4){
if(ajax.status==200){
alert(ajax.responseText);
}
}
}
ajax.send();
}
/script
以下是php
?php
$a=$_GET[‘use’];
echo $a;
這樣就把js的變量給了php的變量
望採納
js如何調用php變量
其實不是javascript得到php變量,而是php把變量值傳給javascript,其實也不叫傳給javascript。說不清楚了,看下面實例。
untitled1.php:
script language=”php”
$ip = $_SERVER[‘HTTP_REMOTE_ADDR’];
/script
script language=”javascript”
var ip = “?= $ip; ?”; // here, look!
var result = “You IP address is: ” + ip;
document.write(result);
/script
那麼運行untitled1.php時,頁面上就會顯示
You IP address is: 127.0.0.1
如果你要使用調用,即
script src=”untitled1.php”/script的話,
只要把untitled1.php代碼改為:
script language=”php”
$ip = $_SERVER[‘HTTP_REMOTE_ADDR’];
/script
var ip = “?= $ip; ?”; // here, look!
var result = “You IP address is: ” + ip;
document.write(result);
如何在js里引用php變量
想要在javascript中引入php變量最簡單的就是混編方式,還有一種是通過shtml引入方式,但是shtml引入需要服務器許可,還需要獨立設置輸出文件,較為複雜不符合動態腳本趨勢.這裡就簡單介紹混編方式的實現方法.
混編方式:
混編就是採用html與php代碼混編方式來實現在html中運行php的方式.
注意點:
文件必須是php文件.否則無法直接運行php.
在需要運行輸出php的地方必須要寫完全的php引用標籤,即?php ?格式.
混編中php標籤必須要有結尾,否則容易導致html部分異常.
案例:
文件名稱:text.php
!DOCTYPE html
html
head
titlephp與html混編/title
/head
body
!–html注釋:這裡我們直接使用php來模擬一下歡迎提示語–
尊敬的?php echo ‘熊大’;?(先生/女士),您好,歡迎您來到我的小站.br
script
alert(“哎呀,?php echo ‘熊大’;?你來了啊!”);
/script
/body
/html
上面的代碼必要放在php文件里,然後訪問看到的頁面就是
這樣就達到了在html里輸出php變量的目的.
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/154780.html