本文目錄一覽:
如何用PHP獲取JS里函數的值? (不用ajax的話)
只能通過post或get方式傳遞
比如
script
function
aa(){
str=”aaa”;
location.href=”1.php?str=”+str;
}
/script
js是在客戶端執行,php是在伺服器端執行,你需要明白這一點
PHP如何調用JS函數並獲取其返回的數據?
人家問的是PHP調用JS函數。。。樓主,我可以很負責的告訴你,這是不可能的。PHP是在
伺服器端
運行的腳本,而JS是在瀏覽器運行的腳本,你要調用可以,直接echo個script就可以,但是獲取
返回值
是不可能的,只有讓JS把返回值通過AJAX發送給PHP才可以。
php變數如何得到js函數的返回值
可以使用ajax技術傳遞參數,比如:
function ShowResult()
{
sqlstr=document.getElementById(“txtbook”).value;
selstr=document.getElementById(“opt”).value;
dt=”sql=” + sqlstr + ” sel=” + selstr;
//window.alert(dt);
xmlhttp=new XMLHttpRequest();
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;
}
原創文章,作者:QXUE,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/131099.html