PHP不使用xampp / apache

时间:2017-09-22 08:50:39

标签: php jquery ajax apache xampp

如标题中所述,php不使用xampp / apache,我的所有其他文件(html / css / js)运行良好。
我的php调用或php代码本身有问题吗?
我的配置是httpd.conf和httpd_vhosts.conf中的路径用于桌面文件夹;
我的html文件(带有ajax)中的php调用是:

$.ajax({
    url: './php/add_events.php',
    data: {'title': eventData.title,'start': eventData.start.format() ,'end': eventData.end.format() ,'areHere':eventData.areHere,'finalConsult':eventData.finalConsult },
    type: "POST",
    success: function(json) {
        alert("OK");
    }
});
$.ajax({
    url: './php/update_events.php',
    data: {'title': $(this).data('calEvent').title,'start': $(this).data('calEvent').start ,'end': $(this).data('calEvent').end ,'areHere':$(this).data('calEvent').areHere,'finalConsult':$(this).data('calEvent').finalConsult ,'id': $(this).data('calEvent').id },
    type: "POST",
    success: function(json) {
        alert("OK");
    }
});
$.ajax({
    url: './php/remove_events.php',
    data: {'id':$(this).data('id')} ,
    type: "POST",
    success: function(json) {
        alert("OK");
    }
});
events: './php/events.php'

请注意,我使用fullcalendar(基于jquery)和" remove_events.php"电话是唯一一个给我回电话的电话" OK"警惕。
如果我必须发布php代码,请通知我,我将编辑该帖子 提前谢谢你!

编辑:我想确切地知道每个ajax调用都是片段而不是完整的代码

编辑2:浏览器的控制台和网络标签中没有错误消息,他们现在都返回了" OK"作为警报

编辑3:这里是add_events.php的php代码,我希望它将从js收到的数据发送到我的db:     

$title=$_POST['title'];
$start=$_POST['start'];
$end=$_POST['end'];
$areHere=$_POST['areHere'];
$finalConsult=$_POST['finalConsult'];
$typeConsult=$_POST['typeConsult'];
try {
 $bdd = new PDO('mysql:host=localhost;dbname=agenda', 'root', '');
} catch(Exception $e) {
 exit('Connexion failed');
}

$sql = "INSERT INTO evenement (ID_evenement,Nom_patient,Nom_groupe,Type_consultation,Heure_debut,Heure_fin,Consulte_finale,Presence,ID_client,ID_groupe,ID_observe) VALUES ('',:title, '', :typeConsult, :start, :end, :finalConsult, :areHere, '', '','')";

$q = $bdd->prepare($sql);

$q->execute(array(':title'=>$title, ':typeConsult'=>$typeConsult ':start'=>$start, ':end'=>$end, ':finalConsult'=>$finalConsult, ':areHere'=>$areHere));

?>

编辑4:当我尝试在浏览器中打开php文件或回显来自php的一些信息时,它会发送类似404的错误

2 个答案:

答案 0 :(得分:1)

修复这些,这些不是网址。它看起来更像是一个相对文件路径

 url: './php/add_events.php',

您可以输入包含域名的完整网址:

url: 'http://whatever.com/path/to/add_events.php',

或没有:

url: '/path/to/add_events.php',

答案 1 :(得分:0)

我终于找到了问题的根源,这个问题最终变得简单了(奇怪的是这里没有人指出它)。 问题来自我的路径,其中包含空格和特殊字符,我的环境配置不接受。所以,谢谢大家。