Intereting Posts
Как установить бюджет (максимальная цена звонка) в учетной записи Twilio Вызов функции PHP в модуле Bootstrap Modal с использованием AJAX Проблема ответа формы бюллетеня AMP php, file загрузить Подготовленный отчет PHP PDO: могу ли я использовать один заполнитель несколько раз? fgetcsv не корректно считывает файл csv, который сохраняется в системе linux Как отобразить выбранные значения в раскрывающемся списке нескольких вариантов в приложении Yii2? jQuery и PHP предложили ответы Почему строки работают как массив в PHP 5.3? Отключить параметр адреса доставки в PayPal Express Checkout Передача данных на другую страницу после отправки формы с помощью PHP Как установить (UTF8) модификатор для RegEx маршрута RegEx в Zend Framework 2? Справка PHP Firebase – настройка JWT Как получить сетевую информацию пользователя с помощью API-интерфейса Facebook? (PHP) PHP пытается использовать функцию автозагрузки для поиска класса PDO

вызов функции php из jquery?

Возможный дубликат:
Вызывать функцию PHP из jQuery?

JQuery на кнопке вызова функции php

$('.refresh').click( function(){ <?php hello(); ?> } ) 

PHP-код

 <?php function hello() { echo "bye bye" } ?> 

Я хочу вызвать функцию php из jquery при нажатии кнопки, как я могу это сделать?

Из jQuery вы можете вызвать скрипт php с помощью этой функции. Как это:

 $.ajax({ url: 'hello.php', success: function (response) {//response is value returned from php (for your example it's "bye bye" alert(response); } }); 

hello.php

 <?php echo "bye bye" ?> 

ваш JS

 $('.refresh').click( function(){ $.ajax({ url: "ajax.php&f=hello", type: "GET" success: function(data){ //Do something here with the "data" } }); } ) 

ваш ajax.php

 <?php $validFunctions = array("hello","anotherF"); $functName = $_REQUEST['f']; if(in_array($functName,$validFunctions)) { $$functName(); }else{ echo "You don't have permission to call that function so back off!"; exit(); } function hello() { echo "bye bye"; } function anotherF() { echo "the other funct"; } function noTouch() { echo "can't touch this!"; } ?> 

это небольшой пример действительно основного и довольно уродливого типа RMI вызова php-методов через ajax

PHP – это то, что выполняется на сервере, клиент (браузер) не имеет прямого доступа к какому-либо исполняемому PHP-коду. Это очень приятно, потому что в противном случае каждый может получить доступ ко всем файлам и всей вашей базе данных mysql.

Вы можете комбинировать php и javascript (jquery) с AJAX или библиотекой типа xajax.

php – это серверный язык, js – клиентская сторона … Я думаю, вы должны использовать ajax. или ваша функция php должна возвращать действительный код javascript