如果startDateTimeendDateTime具有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)

如何将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
        }
    });

},

最佳答案

尝试:

data: {
    start: startDateTime,
    end: endDateTime
}

这将在您可以使用的服务器上创建请求参数“start”和“end”。
{...}object literal,这是创建对象的简便方法。 .ajax 函数获取对象并将其属性(在本例中为“开始”和“结束”)转换为键/值对,这些键/值对被设置为发送到服务器的HTTP请求上的属性。

关于jquery - 如何在jQuery ajax()调用中传递多个JavaScript数据变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4663341/

10-12 05:50