如标题中所述,我收到此错误
jquery.min.js:3049 POST http://localhost:3000/php/add_events.php 404(未找到)
当我尝试在 json-server 上使用该代码访问 php 文件时:
$.ajax({
url: './php/add_events.php',
data: 'title='+ eventData.title+'&start='+ eventData.start +'&end='+ eventData.end +'&areHere='+eventData.areHere+'&finalConsult='+eventData.finalConsult ,
type: "POST",
success: function(json) {
alert("OK");
eventData.id = json
}
});
当我尝试设置 GET 而不是 POST 时,它可以工作,但不能发布(正常)。
这是php代码:
<?php
$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('failed');
}
$sql = "sql insert into query";
$q = $bdd->prepare($sql);
$q->execute(array(':title'=>$title, ':typeConsult'=>$typeConsult ':start'=>$start, ':end'=>$end, ':finalConsult'=>$finalConsult, ':areHere'=>$areHere));
$query = "some sql select query";
$result = $bdd->query($query) or die(print_r($bdd->errorInfo()));
echo json_encode($result);
?>
是我试图发布并进入同一个 php 文件引起的问题吗?
或者是别的什么 ?