如何在jQuery ajax()调用中传递多个JavaScript数据变量?

Ton*_*roy 12 ajax jquery parameter-passing

如果startDateTime&endDateTime具有dateTime值,则:

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)
Run Code Online (Sandbox Code Playgroud)

你如何通过这两个startDateTimeendDateTime下面的AJAX调用?

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

},
Run Code Online (Sandbox Code Playgroud)

Rob*_*ska 13

尝试:

data: {
    start: startDateTime,
    end: endDateTime
}
Run Code Online (Sandbox Code Playgroud)

这将在您可以使用的服务器上创建"开始"和"结束"的请求参数.

{...}是一个对象文字,这是一种创建对象的简单方法.该.ajax函数获取对象并将其属性(在本例中为"start"和"end")转换为键/值对,这些键/值对被设置为发送到服务器的HTTP请求的属性.


Ces*_*sar 7

data: {
    startDateTime : "xxx",
    endDateTime : "yyy"
}
Run Code Online (Sandbox Code Playgroud)