首先,谢谢你的回答。我用格式解决了这个问题,但是我通过ajax将数据传输到我的php有一个新问题。
Ajax发送数据如:
$.ajax({
url: 'http://localhost/test-fullcalendar/php/add_evento.php',
data: 'title='+ title+'&start='+ start +'&end='+ end ,
type: "POST",
success: function(json) {
alert('OK');
}
});
add_evento.php收到如下:
$title=$_POST['title'];
$start=$_POST['start'];
$end=$_POST['end'];
它告诉我所有变量中的'未定义索引',所以我在任何人中包含'isset'。之后我做了变量的回声,没有一个正确接收数据,所有这些都没有显示任何东西。我尝试将数据行更改为:
data: {title: title, start: start, end: end},
和POST到GET的方法仍然不起作用。
我如何检查我是否正确发送数据?我正在写提醒(data.title);在ajax函数内部但不显示任何内容
答案 0 :(得分:2)
您的数据不正确。试试这个:
$.ajax({
url: 'http://localhost/test-fullcalendar/php/add_evento.php',
data: {"title": title, "start": start, "end": end},
type: "POST",
success: function(json) {
alert('OK');
}
});
如果type: "POST"
您可以使用$_POST
访问数据,而type: "GET"
可以访问$_GET
答案 1 :(得分:1)
data: 'title='+ title+'&start='+ start +'&end='+ end
这应该改为:
data: {title:title, start:start, end:end}
你也可以这样打电话:
$.post('http://localhost/test-fullcalendar/php/add_evento.php',{title:title, start:start, end:end}, function(json) {
alert('OK');
});