如标题中所述,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的错误
答案 0 :(得分:1)
修复这些,这些不是网址。它看起来更像是一个相对文件路径
url: './php/add_events.php',
您可以输入包含域名的完整网址:
url: 'http://whatever.com/path/to/add_events.php',
或没有:
url: '/path/to/add_events.php',
答案 1 :(得分:0)
我终于找到了问题的根源,这个问题最终变得简单了(奇怪的是这里没有人指出它)。 问题来自我的路径,其中包含空格和特殊字符,我的环境配置不接受。所以,谢谢大家。