使用$.post通过PHP插入db数据的问题

使用$.post通过PHP插入db数据的问题,php,jquery,html,mysql,ajax,Php,Jquery,Html,Mysql,Ajax,所以。。。我已经尝试使用JQuery post请求在我的数据库中插入数据2天了,但无法使其工作,我不知道为什么。。。我打赌也有人面临过这个问题,所以我在这里寻找这个人:) 问题是: 在html文件中,包含JQuery的部分(在单击事件中): add.php文件: $con = mysqli_connect("localhost", "root", "", "jqcalendar" ); $title = $_POST['title']; $start = $_POST['start']; $e

所以。。。我已经尝试使用JQuery post请求在我的数据库中插入数据2天了,但无法使其工作,我不知道为什么。。。我打赌也有人面临过这个问题,所以我在这里寻找这个人:)

问题是:

在html文件中,包含JQuery的部分(在单击事件中):

add.php文件:

$con = mysqli_connect("localhost", "root", "", "jqcalendar" );

$title = $_POST['title'];
$start = $_POST['start'];
$end = $_POST['end'];

mysqli_query($con, "INSERT INTO jqcalendar(title,start,end) VALUES({$title},{$start},{$end})");

mysqli_close($con);
无法使此功能正常工作,已尝试放置回显,但似乎php文件甚至没有被$.post命令执行。。。如果有人能帮我,我真的很感激

编辑: 标题、开始和结束是以前用“”定义的字符串

我使用控制台检查,并在与 $邮政:


$.fullCalendar.select@index.html:35

在javascript对象中指定值(数字除外)时,必须使用引号

提示

另外,您可以通过检查元素来查看javascript部分是否存在错误。单击鼠标右键,然后单击“检查/检查图元”。然后转到控制台。执行javascript部分后,如果有任何错误,您将在那里看到错误


另外,在调试javascript部件时,您可以使用
console.log()
查看变量的值解决了这个问题,变量“start”和“end”中存在问题,它们是复合日期类型ISO8601,当接收到用于插入数据库的数据时会出现问题。。。谢谢大家的时间,但是现在问题是把这个日期对象转换成一个自定义字符串……/p>字符串需要在一个查询中引用,也可能要考虑使用一个参数化的查询,以避免像这样的错误和SQL注入之类的错误。请检查浏览器的控制台。您可能有错误或使用了错误的路径添加.php。检查网络控制台中的AJAX
POST
请求,并检查请求和响应数据。最后,使用将值插入到数据库中,而不引入SQL注入漏洞。您的数据库中是否有名为
jqcalendar
的表?如果没有,我猜其中一个需要更改。另外,请确保在开发环境的
php.ini
中有
error\u reporting=E\u ALL
display\u errors=On
。尝试将其添加到
add.php
脚本的顶部,以使MySQLi报告所有错误~
MySQLi_报告(MySQLi_报告错误| MySQLi_报告严格)
您的
add.php
脚本是否以
开头,但这些是以前在单击时定义的其他变量,我将尝试控制台
$con = mysqli_connect("localhost", "root", "", "jqcalendar" );

$title = $_POST['title'];
$start = $_POST['start'];
$end = $_POST['end'];

mysqli_query($con, "INSERT INTO jqcalendar(title,start,end) VALUES({$title},{$start},{$end})");

mysqli_close($con);
eventData = {
  title: "title",
  start: "start",
  end: "end"
};