gpt4 book ai didi

javascript - PHP 和 AJAX 内部 500 错误

转载 作者:行者123 更新时间:2023-11-28 17:33:16 25 4
gpt4 key购买 nike

我有一个奇怪的问题,当我在JQuery中使用AJAX在POST中发送数据以在php中查询SQL并将数据推送到数组中时,服务器返回500错误。

这是 php 文件:

    require_once 'db_connect.php';
$objConn=new ConnectionDB();
$connection=$objConn->ConnecteDB();
header('Content-Type: text/plain');
$dataRetourn=$_POST["test"];
$debut=$_POST['debut'];
$fin=$_POST['fin'];
$proute=array();
$i=0;
$i=0;
foreach ($dataRetourn as $data){
$imei = $data["aniImei"];
$requete="SELECT latitude, longitude, dateHeure
FROM anilog
WHERE anilog.imei='$imei' and dateHeure BETWEEN '$debut' AND
'$fin'
ORDER BY dateHeure ASC";
$resultat1=mysqli_query($connection,$requete);
while($donnees=mysqli_fetch_assoc($resultat1)){
$dataRetourn[$i]["path"][]=$donnees;
}
$i=$i+1;
}
echo json_encode($dataRetourn);
mysql_close($connection);

我的查询 AJAX:

var options = {
url: "js/controller/getParcours.php",
dataType: "text",
type: "POST",
data: { test: parcours, debut : datep.debut, fin: datep.fin}
};

$.ajax(options).done(function(data){console.log(JSON.parse(data));});

PS:服务器上的PHP版本是5.3

查询AJAX中的变量parcours是php脚本中的$dataretourn,它是一个对象数组

最佳答案

HTTP 500 错误代码始终意味着您的服务器端代码有问题,您的情况是 PHP 脚本。这可能是语法错误或错误。

您应该能够在服务器日志中找到更多信息,如果您使用的是 nginx,这将是 /var/log/nginx/error.log 如果您使用的是 apache,这将是是 /var/log/apache2/error.log (除非您的 VirtualHost/site 配置中另有指定)。

但是,强烈建议不要使用 PHP 5.3,因为它已被弃用,更多信息请参见:PHP version lifetime

关于javascript - PHP 和 AJAX 内部 500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49812264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com