Javascript PHP回显完整文件,而不是JSON数据
我花了很多时间试图弄清楚这个问题。不过什么都没用。它将继续以文本形式发送PHP文件 这是带有ajax请求的javascript文件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
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让我很傻。这就解决了问题。谢谢