Как можно вызвать функцию PHP из JavaScript?
У меня есть фрагмент кода, и мне нужно вызвать фрагмент кода PHP при вызове этой функции. В принципе, это было бы так:
function jsFunc(){
//do PHP stuff
}
Я не знаю, является ли это тривиальной вещью, и я просто не понимаю, но я был бы признателен за любую помощь.
3 answers
Если вы хотите сделать это в файле .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
Выполните следующие действия:
function jsFunc(){
var php_code = <?php
// your php code
?>;
}
ИЗМЕНИТЬ: Чтобы вызвать объект в коде php, используйте
echo $php_object
Как было предложено noobcode.
Запустите его следующим образом:-
function jsFunc(){
//do PHP stuff
$pp = <?php echo "hello"; ?>;
console.log($pp);
}
Теперь вы можете легко использовать свою функцию там, где я использовал echo.