Ajax возвращает PHP-текст, а не анализирует код - PullRequest
0 голосов
/ 16 июня 2019

локальная среда: Apache / 2.4.34 (Unix) PHP / 7.1.23 все конф.файлы были проверены и перепроверены, и добавлены дополнительные cmds, например:


        <IfModule>
       # PHP 7 specific configuration
       ....
       </IfModule>
        phpinfo() works fine etc.

код xmlhttp:

var xmlhttp = new XMLHttpRequest();

          xmlhttp.open("GET", "php/getARCHIVE.php");
          xmlhttp.setRequestHeader('Access-Control-Allow-Origin','localhost');
          xmlhttp.send();

          xmlhttp.onreadystatechange = function() {
            if (this.readyState === 4 && this.status === 200) {
              console.log(this.responseText);
            } else {
             console.log("Loading...");
            };
          }
            }

и возвращает: Загрузка ...

    <?php
    echo 'hi everyone!';
    ?> 

как текст!

или ......

    $.ajax( {
        url: 'php/getArchive.php',
            crossDomain: true,
        error:      function( jqXHR, statusMessage, errorThrown){console.log('serverRequest for php:' + "\n" + statusMessage + "\n" + errorThrown);},
        success:    function( response, status, jqXHR ){
            callback(response);
        }
    });
    }

... возвращает тот же текст:

   serverRequest for php:
    parsererror
    Error: Invalid XML: <?php
    echo 'hi everyone!';
    ?>

сопровождающийкомментарий / ошибка: «Ошибка синтаксического анализа XML: корневой элемент не найден»

, как мне заставить сервер распознавать файл .php - просто:

     <?php echo 'hi everyone!'; ?>

i.e. the text that is being returned
...