Rails 3 - Ajax助手

时间:2011-03-04 11:03:40

标签: ajax ruby-on-rails-3

我正在尝试远程提交表单。

<% form_for @awareness_item, :remote => 'true', :url => admin_awareness_item_path(@awareness_item), :html => {:id => 'updteAwarenessItem'} do |f| %>

并将以下ajax回调配置为表单

$(document).ready(function(){
$("#updteAwarenessItem").unbind();
$("#updteAwarenessItem")
.bind("ajax:success", function(event, data, status, xhr) {
   console.log('...POSTING....');
})
.bind("ajax:loading", function(event, data, status, xhr) {
 console.log('...LOADING....');
});

});

问题是,虽然我绑定了ajax:使用表单加载回调,但它永远不会被调用。唯一被称为ajax:成功的东西。请告诉我如何绑定ajax:loading和ajax:complete到表单。我在这里做错了吗?

1 个答案:

答案 0 :(得分:3)

某些回调已重命名(请参阅pull request)。

ajax:loading现在是ajax:beforeSend,因为它在jQuery中被命名为beforeSend,以避免混淆。