我有一段代碼,當調用這個函數時我需要調用一段PHP代碼片段。基本上,它會是這樣:如何從JavaScript調用PHP函數?
function jsFunc(){
//do PHP stuff
}
我不知道這是一個很小的事情,我只是沒有得到它,但我希望得到任何幫助。
我有一段代碼,當調用這個函數時我需要調用一段PHP代碼片段。基本上,它會是這樣:如何從JavaScript調用PHP函數?
function jsFunc(){
//do PHP stuff
}
我不知道這是一個很小的事情,我只是沒有得到它,但我希望得到任何幫助。
如果你想這樣做的.js文件,你可以使用Ajax調用組織
這裏很好的例子https://www.w3schools.com/js/js_ajax_php.asp
,或者如果你使用jQuery庫
https://www.w3schools.com/jquery/jquery_ajax_load.asp https://www.w3schools.com/jquery/jquery_ajax_get_post.asp
我有一個.php文件 –
在這種情況下,上面的例子是正確的 –
運行它,如: -
function jsFunc(){
//do PHP stuff
$pp = <?php echo "hello"; ?>;
console.log($pp);
}
現在你可以很容易地使用你的函數,其中我已經使用回聲。
此解決方案「工作」靜態數據,如回顯固定字符串。您必須考慮PHP位在發送給客戶端之前僅進行一次評估。在網站上看起來像這樣:$ pp =「hello」; 如果你想獲取更多的動態數據,這並沒有什麼幫助。 對於這個主要問題,請參閱關於AJAX的其他答案。 –
是的。爲此你需要使用ajax。 – noobcode
執行以下操作:
function jsFunc(){
var php_code = <?php
// your php code
?>;
}
編輯:要調用PHP代碼中的一個對象,使用
echo $php_object
通過noobcode的建議。
你正在尋找AJAX。 – SLaks
從搜索詞開始搜索詞'ajax' –
您需要通過PHP公開此函數Api可以通過$ http.get或類似的方法從Javascript調用端點 –