Как сделать ajax-запрос функции php [duplicate]

Я запускаю Apache на Ubuntu, и моя проблема в том, что файл /etc/apache2/mods-available/php5.conf отсутствовал:

<FilesMatch ".+\.ph(p[345]?|t|tml)$">
    SetHandler application/x-httpd-php
</FilesMatch>

Я добавил его обратно, а php правильно обрабатывал файлы php.

1
задан Ashish Srivastava 29 November 2014 в 06:29
поделиться

2 ответа

Моим советом было бы передать параметр запроса.

Скажите Javascript использовать URL-адрес, например

host.local/my-script.php?callFunction=helloWorld

, и скажите php обрабатывать запрос object

<?php
    //fetch query parameter
    $callFunction = $_REQUEST['callFunction'];

    //define hello world function
    function helloWorld() {
        echo 'Hello Ashish Srivastava';
    }

    //test the query parameter and call helloWorld
    if($callFunction == "helloWorld")
       helloWorld();
1
ответ дан marc_s 21 August 2018 в 09:33
поделиться

AJAX не вызывает функции PHP, он вызывает страницы. Например, hello.php:

<?php
echo 'Hello Ashish Srivastava';
?>
1
ответ дан Colin vH 21 August 2018 в 09:33
поделиться
  • 1
    Итак, есть ли способ вызова функции, используя ajax – Ashish Srivastava 29 November 2014 в 06:39
  • 2
    У вас может быть страница, вызывающая функцию, но нет прямого способа вызвать функции PHP из JavaScript. – Colin vH 29 November 2014 в 06:48
Другие вопросы по тегам:

Похожие вопросы: