2011-01-11 4 views
8

Если startDateTime & endDateTime имеют ценности, DATETIME вдоль линий этого:Как передать несколько переменных данных JavaScript в вызове jQuery ajax()?

Start: Mon Jan 10 2011 18:15:00 GMT+0000 (GMT Standard Time) 
End: Mon Jan 10 2011 18:45:00 GMT+0000 (GMT Standard Time) 

Как вы проходите как startDateTime & endDateTime к АЯКС вызова ниже?

eventNew : function(calEvent, event) 
{ 
    var startDateTime = calEvent.start; 
    var endDateTime = calEvent.end; 
    jQuery.ajax(
    { 
     url: '/eventnew/', 
     cache: false, 
     data: /** How to pass startDateTime & endDateTime here? */, 
     type: 'POST', 
     success: function(response) 
     { 
      // do something with response 
     } 
    });   

}, 

ответ

11

Try:

data: { 
    start: startDateTime, 
    end: endDateTime 
} 

Это создаст параметры запроса о 'начала' и 'конца' на сервере, который вы можете использовать.

{...} - это object literal, что является простым способом создания объектов. Функция .ajax принимает объект и переводит его свойства (в данном случае «начало» и «конец») в пары ключ/значение, которые устанавливаются как свойства HTTP-запроса, который отправляется на сервер.

3

Вы можете передать значения в JSON нотации:

data: {startDateTime: 'value here ', endDateTime: 'value here '} 
+0

это сработало ... tnx –

1

Попробуйте:

данные: JSON.stringify ({старт: startDateTime, конец: endDateTime})

0

в данных

ajax({ 
    url : //your file url finshed with **,** 
    data : {Start: Mon Jan 10 2011 18:15:00 GMT+0000 (GMT Standard Time), 
      End: Mon Jan 10 2011 18:45:00 GMT+0000 (GMT Standard Time)}, //finish with **,** 
    type: 'POST', 
    success: function(response) 
    { 
     // do something with response 
    } 

}); 
0
ajax({ 
    url : //your file url finshed with , 
    data : { 
     Start: Mon Jan 10 2011 18:15:00 GMT+0000 (GMT Standard Time), 
     End: Mon Jan 10 2011 18:45:00 GMT+0000 (GMT Standard Time) 
    }, 
    type: 'POST', 
    success: function(response) { 
     // do something with response 
    } 
}); 
Смежные вопросы