Jquery 成功函数在post语句之前运行

Jquery 成功函数在post语句之前运行,jquery,coffeescript,Jquery,Coffeescript,下面我有一个用coffeescript编写的post函数。代码的目的是发布数据以更新事件,然后通过fetchEvents函数呈现视图。但是,它倾向于在执行更新之前先刷新视图。我正在查看该帖子对该问题的回复时间。任何帮助都将不胜感激。谢谢 $.get '/artists/' + user_id + '/fetch_events', { event_type: action }, ((event_data) -> if $.isEmptyObject(event_data)  

下面我有一个用coffeescript编写的post函数。代码的目的是发布数据以更新事件,然后通过fetchEvents函数呈现视图。但是,它倾向于在执行更新之前先刷新视图。我正在查看该帖子对该问题的回复时间。任何帮助都将不胜感激。谢谢

  $.get '/artists/' + user_id + '/fetch_events', { event_type: action }, ((event_data) ->
    if $.isEmptyObject(event_data)  
      $.ajax
        url: "/events/" + event_id      
        type: "post"
        success: fetchEvents(event_date)
        data: "_method": "put", "event" :
          "date": event_date              
          "time": event_time              
        dataType: "json"

使用ajax部件,如下所示

$.ajax({
type: "POST",
url: url,
data: data,
success: success,
dataType: dataType
});

有关详细信息,您可以从顶部获得帮助,是吗

success: -> fetchEvents(event_date)
而不是

success: fetchEvents(event_date)

希望这能有所帮助。

是同一个人。我的代码只是咖啡脚本。不管怎样,谢谢。就是这个。原始代码将
fetchEvents
的返回值作为
success
参数传递,但OP需要一个调用
fetchEvents
的匿名函数