Javascript ajax响应在实时服务器上返回空,但在本地主机上具有值

Javascript ajax响应在实时服务器上返回空,但在本地主机上具有值,javascript,php,ajax,Javascript,Php,Ajax,我的ajax文件在本地主机上返回值,但当我将其上载到live server上时,它返回一个空数组 这就是我的ajax/jquery调用文件中的内容 include '../../components/db.php'; $res_date = $_POST['res_date']; $query = "SELECT t.timeasd from time t left join (select time_reserved, date_reservation from RESERVATIONS

我的ajax文件在本地主机上返回值,但当我将其上载到live server上时,它返回一个空数组

这就是我的ajax/jquery调用文件中的内容

include '../../components/db.php';
$res_date = $_POST['res_date'];

 $query = "SELECT t.timeasd from time t left join (select time_reserved, date_reservation from RESERVATIONS where date_reservation = '$res_date') as q on t.timeasd = q.time_reserved where q.date_reservation is null AND t.status='active'";
 $result = mysqli_query($conn, $query);
 $timeslots=array();
 while ($myrow=mysqli_fetch_assoc($result))
      {
        $timeslot=$myrow['timeasd'];
        array_push($timeslots,$timeslot);
      }
 echo json_encode($timeslots);
当我将查询更改为

SELECT * from time

但是我在本地主机数据库上使用前一个查询,它工作得非常好

您的实时数据库是否包含这些文件?“这是我的ajax文件”-嗯?这是php和mysql,不是ajax。@Nicolas是的,它与我在本地主机上的相同database@Nicolas很抱歉这只是一个愚蠢的错误。我刚刚意识到,现场托管对区分大小写非常挑剔。我的查询应该是“reservations”而不是“reservations”“我刚刚意识到live hosting对大小写非常挑剔”-很可能是在*NIX-box/OS上。您的live数据库是否包含这些文件?“这是我的ajax文件”-嗯?这是php和mysql,不是ajax。@Nicolas是的,它与我在本地主机上的相同database@Nicolas很抱歉这只是一个愚蠢的错误。我刚刚意识到,现场托管对区分大小写非常挑剔。我的查询应该是“reservations”而不是“reservations”。“我刚刚意识到,实时主机对大小写非常挑剔”——很可能是在*NIX-box/OS上。