Javascript PHP回显完整文件,而不是JSON数据

Javascript PHP回显完整文件,而不是JSON数据,javascript,php,mysql,apache,Javascript,Php,Mysql,Apache,我花了很多时间试图弄清楚这个问题。不过什么都没用。它将继续以文本形式发送PHP文件 这是带有ajax请求的javascript文件 var ajax = new XMLHttpRequest(); var method = "GET"; var url = "http://localhost:8000/createTable.PHP"; //send ajax request ajax.open(method, url, true); ajax.send(); //retrieve ta

我花了很多时间试图弄清楚这个问题。不过什么都没用。它将继续以文本形式发送PHP文件

这是带有ajax请求的javascript文件

var ajax = new XMLHttpRequest();

var method = "GET";

var url = "http://localhost:8000/createTable.PHP";

//send ajax request
ajax.open(method, url, true);
ajax.send();

//retrieve table data
ajax.onreadystatechange = function () {
    if (this.readyState == XMLHttpRequest.DONE && this.status == 200) {
        //convert data to array
        alert(this.responseText);
        var data = JSON.parse(this.responseText);
    }
这是我的php文件,它和我的网站上一样被提醒

//connect to MYSQL

require_once('../connectSQL.php');

//query

$result = mysqli_query("SELECT * FROM fitness");

//

$to_encode = array();

while ($row = mysqul_fetch_assoc($result)){

    $to_encode[] = row;

}

echo json_encode($to_encode);

mysqli_close($dbc);
//fclose($myfile);
当我将json从javascript文件发送到php以存储在数据库中时,我的php文件工作正常。然而,现在我正在从数据库中检索数据,似乎PHP文件并没有被读取为PHP


我尝试过在httpd.conf中更改各种内容。使用Apache7和MacOSX。

必须插入PHP标记,以便服务器将此代码理解为PHP

在这种情况下,它将如下所示:

<?php

//connect to MYSQL

require_once('../connectSQL.php');

//query

$result = mysqli_query("SELECT * FROM fitness");

//

$to_encode = array();

while ($row = mysqul_fetch_assoc($result)){

    $to_encode[] = row;

}

echo json_encode($to_encode);

mysqli_close($dbc);
//fclose($myfile);

?>

愚蠢的问题,但是文件是从YES开始的,抱歉,它结束了.>大写PHP不应该是个问题,但是也许你的WebServer ApACE2,NGiNX等不把PHP文件当作大写PHP文件。无论如何,你应该把文件的扩展名改成小写的php。@HakanSONMEZ让我很傻。这就解决了问题。谢谢