我见过一些同事在铁轨中使用它
$('[data-once=true]').live('ajax:before',function(request,e) { });
但是我正在尝试将它与jquery一起使用并且它不起作用,这个事件是否带有rails jquery适配器?
解决方法
是的,ajax:之前是一个jQuery事件,它是rails添加/触发器,虽然在最新版本中它不是
ajax:beforeSend
.虽然在jQuery中(ajax:之前是在JS框架不可知变为rails之前),你可以只是附加到全局,使用
ajaxSend
global event,像这样:
$(document).bind('ajaxSend',function(e,request,options) { $('[data-once=true]').something(); });