我正在使用dhtmlx调度程序中的库,我的start_date
来自event
,它只是一个x start_date
节点的xml文件。我可以执行alert(star_date)
并返回Wed Dec 23 2015 09:47:00 GMT+0100 (CET)
我想从ajax请求中检索数据(start_date
)。 :
scheduler.attachEvent("onClick", function (id, e){
var event = scheduler.getEvent(id);
var start_date = event.start_date;
$.ajax({
url: Routing.generate('admin_event_edit', {id : id}),
type: "POST",
data: { id : 'id', start_date : 'start_date'},
dataType : "json",
success: function(data) {
var route = Routing.generate('admin_event_edit', {id : id});
window.location.href = route;
},
error: function () {
alert('Error');
}
});
在我的控制器中我正在做
$startDate = ($request->request->get('start_date');
但我的$startDate
是空的。
你能帮助我吗?
答案 0 :(得分:0)
最有可能的问题是在构建json数据时使用单引号而不是double,尝试使用如下:
$.ajax({
url: Routing.generate('admin_event_edit', {id : id}),
type: "POST",
data: { id : "id", start_date : "start_date"},
dataType : "json",
success: function(data) {
var route = Routing.generate('admin_event_edit', {id : id});
window.location.href = route;
},
error: function () {
alert('Error');
}
});
但是在这里您还尝试提交简单字符串'id'
'start_date'
,您可能希望发送变量值data: { id : id, start_date : start_date}