javascript – jQuery ajax:在事件之前

我见过一些同事在铁轨中使用它

$('[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();
});

相关文章

$.AJAX()方法中的PROCESSDATA参数 在使用jQuery的$.ajax()方...
form表单提交的几种方式 表单提交方式一:直接利用form表单提...
文章浏览阅读1.3k次。AJAX的无刷新机制使得在注册系统中对于...
文章浏览阅读1.2k次。 本文将解释如何使用AJAX和JSON分析器在...
文章浏览阅读2.2k次。/************************** 创建XML...
文章浏览阅读3.7k次。在ajax应用中,通常一个页面要同时发送...