① 怎樣在php中得到js的值

PHP中並不能直接獲得來JS的值,因為一個運自行在客戶端,一個運行在伺服器端。如果需要這兩個語言進行交流,可以這么做:

  1. 對於JS向PHP傳遞,可使用cookie,查詢字元串(get),post

  2. 對於PHP向JS傳遞可以直接將值輸出到JS的變數值處;或者將值輸出給隱藏的input元素,然後從dom獲取;或者利用ajax獲取

② php如何傳值給js

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

html能過JS獲取PHP中的值

1、js獲取php文件的源碼是完全不可能的。
2、如果獲取1.php在瀏覽器中訪問後的頁面內容。用js的ajax獲取到1.php內容,然後分析截取出需要的字元。

④ php怎麼使用js變數值

沒有必抄要像「滿意回答」襲里的答案那樣,那樣還需要跳轉頁面來接收。
你只要直接把值賦給$a即可。

<script langeuage="javascript">
var list_value="值";
</script>
<?
$a="<script>document.write(list_value);</script>";
echo $a;
?>

⑤ PHP 如何讀取Javascript 對象的值

呵呵,這個問題我剛剛遇到過,也解決掉了,正好回答你。

Javascript端:
var data = {
"name":'aaa',
"birthday":'2011-1-1'
};
var url ="run.php?data="+data;
url = url.replace(/&/,"%%8%%"); //簡單處理&符號的get傳遞問題;如果傳參時有數字,則盡量避免或更換替換字元串。
url = url.replace(/\?/,"%%7%%"); //簡單處理?符號的get傳遞問題;

//js程序到了這里,會把問號、and符號都轉換為特定字元。

PHP端:
$data = $_REQUEST['data'];//這里最好不要使用$_REQUEST,涉及網站安全問題。
$data = str_replace('%%8%%','&',$data);//替換回原有的連接符
$data = str_replace('%%7%%','?',$data);

到這里,就又回來了!

只是經過了一個字元替換的過程,當然,你也可以採取編碼的方式傳輸,最經典的是有一個js編碼方法,然後由PHP的urlencode()函數解碼,不過這種我沒有使用,在js上來說,比較復雜了一些,如果你傳輸的數據不是太特殊,我介紹的方案已經足夠使用了。
————

⑥ php獲取js變數的值

搞得這么麻煩幹嘛;
js中的變數傳遞到PHP很簡單,就是ajax就可以了,如果載入了jquery的話
$("a").click(function(){
if(confirm('查看本條信息,將扣除您10積分;如您不想查看,請點擊取消。'){
$.get("srcipt.php?tid=文章ID&uid=用戶ID",function(data){
if(data==1){
//修改積分成功

}else{
// 修改積分不成功
}
})
}

})

服務端 srcipt.php
通過$_GET獲得文章ID和用戶ID,對資料庫做操作扣除積分;如果扣除成功就echo 1;
如果扣除不成功就echo 0;

⑦ PHP如何獲取JS變數及變數的值

可以使用ajax技術,對變數用post方式提交,例如:
functionShowResult()
{
sqlstr="book";
dt="sql="+sqlstr;
//window.alert(dt);
xmlhttp=newXMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4&&xmlhttp.status==200)
{
document.getElementById("txtres").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("POST","listBook.php",true);
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlhttp.send(dt);
return;
}
html代碼
<inputname="btn"type="button"id="btn"onclick="ShowResult()"value="點擊查詢"/>

⑧ 關於php讀取js的變數值問題

$usermoneytemp="<script>if(um!=null)document.write(um);</script>"; 是一復個字元串制,瀏覽器會把這字元串顯示為10,但是在PHP裡面始終是個字元串,轉換為數字就是0。

補充:
是的,string類型的常量"<script>if(um!=null)document.write(um);</script>"轉換為整數結果為0,因為轉換時候遇到非數字字元就終止,第一個<就是非數字的。

⑨ php調用js變數

php和js是兩碼事!
php是伺服器端腳本語言,
運行與伺服器端(比如Apache、iis等)
js是客戶端腳本,
運行於客戶端(比如瀏覽器)
運行順序也不同,
php先運行,js後運行!
js變數可以用php生成,
因為php先運行,
可以輸出js變數到瀏覽器!
php變數必須由php本身生成,
js不能給php生成變數!

⑩ 如何將js變數賦值給php

1.
php變數賦值給js就比較容易,如
var
aaa='<?php
echo
$ddd;>';
2.
js變數賦值給php,就得用ajax方式了
$.ajax({
type : "post",
url : 請求的url 後台php對應的方法處理,
dateType : "json",
data:{'變數名1':變數值1 ,'變數名2':'變數值2'... },
success : function(data) {
}
});