我见过一些同事在 rails 中使用它
$('[data-once=true]').live('ajax:before', function(request, e) {
});
但是我试图将它与 jquery 一起使用,但它不起作用,这个事件是否随 rails jquery 适配器一起提供?
最佳答案
是的,ajax:before
是 rails 添加/触发的 jQuery 事件,尽管在最新版本中它不是 ajax:beforeSend
.尽管在 jQuery 中(ajax:before
在 JS 框架对 rails 的不可知更改之前就已存在),您可以使用 ajaxSend
global event 全局附加到它。 ,像这样:
$(document).bind('ajaxSend', function(e, request, options) {
$('[data-once=true]').something();
});
关于javascript - jQuery ajax :before event,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4572960/