在symfony控制器中获取ajax数据

I'm using a library from dhtmlx scheduler, my start_date is coming from an event, wich is simply an xml file which has a start_date node. I can do an alert(star_date) and it return Wed Dec 23 2015 09:47:00 GMT+0100 (CET)

I want to retrieve data (start_date) from an ajax request. :

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

In my controller i'm doing

$startDate = ($request->request->get('start_date');

But my $startDate is empty.

Can you help me?

The problem most likely is in using single quotes instead of double when building json data, try using like this:

$.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');
    }
});

But here you also trying to submit simple strings 'id' 'start_date', you probably want to send variable values data: { id : id, start_date : start_date}