Javascript ajax响应在实时服务器上返回空,但在本地主机上具有值
我的ajax文件在本地主机上返回值,但当我将其上载到live server上时,它返回一个空数组 这就是我的ajax/jquery调用文件中的内容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
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上。