Rails UJS:使用“’ajax:before’”防止事件传播

我对ajax:在使用之前的工作原理感到困惑:jquery-ujs / rails.js

1)是否等待ajax中的任何给定函数:在继续之前完成之前?

2)如果在某些条件下失败,我如何在jQuery中完全取消该事件? (我似乎没有指向事件的指针)

更新:我试过这个,这通常有效,但现在不行。 = |

.bind('ajax:before', function(evt){ evt.stopImmediatePropagation(); } ) //also tried preventDefault, stopPropagation, etc 

我回答了自己的问题。 ajax中的“return false”:之前会取消动作