通过ajax将数据传输到php

时间:2015-03-16 12:38:14

标签: javascript php ajax

首先,谢谢你的回答。我用格式解决了这个问题,但是我通过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函数内部但不显示任何内容

2 个答案:

答案 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');
});