我正在尝试远程提交表单。
<% 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到表单。我在这里做错了吗?
答案 0 :(得分:3)
某些回调已重命名(请参阅pull request)。
ajax:loading
现在是ajax:beforeSend
,因为它在jQuery中被命名为beforeSend,以避免混淆。