2017-07-20 44 views
2

我有一段代碼,當調用這個函數時我需要調用一段PHP代碼片段。基本上,它會是這樣:如何從JavaScript調用PHP函數?

function jsFunc(){ 
    //do PHP stuff 
} 

我不知道這是一個很小的事情,我只是沒有得到它,但我希望得到任何幫助。

+1

你正在尋找AJAX。 – SLaks

+1

從搜索詞開始搜索詞'ajax' –

+0

您需要通過PHP公開此函數Api可以通過$ http.get或類似的方法從Javascript調用端點 –

回答

1

運行它,如: -

function jsFunc(){ 
//do PHP stuff 
    $pp = <?php echo "hello"; ?>; 
    console.log($pp); 
} 

現在你可以很容易地使用你的函數,其中我已經使用回聲。

+2

此解決方案「工作」靜態數據,如回顯固定字符串。您必須考慮PHP位在發送給客戶端之前僅進行一次評估。在網站上看起來像這樣:$ pp =「hello」; 如果你想獲取更多的動態數據,這並沒有什麼幫助。 對於這個主要問題,請參閱關於AJAX的其他答案。 –

+0

是的。爲此你需要使用ajax。 – noobcode

2

執行以下操作:

function jsFunc(){ 
    var php_code = <?php 
    // your php code 
    ?>; 
} 

編輯:要調用PHP代碼中的一個對象,使用

echo $php_object 

通過noobcode的建議。