phpjs值
① 怎樣在php中得到js的值
PHP中並不能直接獲得來JS的值,因為一個運自行在客戶端,一個運行在伺服器端。如果需要這兩個語言進行交流,可以這么做:
對於JS向PHP傳遞,可使用cookie,查詢字元串(get),post
對於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) {
}
});