【发布时间】:2018-03-02 11:28:35
【问题描述】:
如标题所述,我收到此错误
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 文件吗?
还是别的什么?
【问题讨论】:
-
您的错误表明您的网址未找到,这就是您收到错误的原因。确保您的网址正确
-
@PankajMakwana 我确定该网址是正确的,因为正如我所说,使用“get”而不是“post”,它可以工作(但不会做我想要的)
标签: php jquery json ajax json-server