Как можно вызвать функцию PHP из JavaScript?


У меня есть фрагмент кода, и мне нужно вызвать фрагмент кода PHP при вызове этой функции. В принципе, это было бы так:

function jsFunc(){
    //do PHP stuff
}

Я не знаю, является ли это тривиальной вещью, и я просто не понимаю, но я был бы признателен за любую помощь.

Author: I. Renk, 2017-07-20

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

 2
Author: Tigran Babajanyan, 2017-07-31 13:14:55

Выполните следующие действия:

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

ИЗМЕНИТЬ: Чтобы вызвать объект в коде php, используйте

echo $php_object

Как было предложено noobcode.

 2
Author: schustischuster, 2017-07-20 22:21:49

Запустите его следующим образом:-

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

Теперь вы можете легко использовать свою функцию там, где я использовал echo.

 1
Author: noobcode, 2017-07-20 17:22:16