【问题标题】:Cant bind to ajax events on a select_tag in Rails 3.1 & JQuery无法绑定到 Rails 3.1 和 JQuery 中 select_tag 上的 ajax 事件
【发布时间】:2012-06-02 00:34:33
【问题描述】:

Rails UJS 遇到问题并绑定到 ajax 事件

我有一些 JQuery:

$(document).ready(function() {  
    $("#MySelect").bind('ajax:beforeSend', function() { 
      alert('bread crumb');
   });       
 });

和视图中的选择标签:

< % = select_tag "MySelect", options_for_select(controller.get_Mylist), "data-remote" => true, "data-url" => "/update_my_list", "data-type" => :json % >

我无法弄清楚为什么我的 ajax 事件没有被捕获。如果我只是将绑定项从“ajax:beforeSend”更改为“更改”,我可以捕获此选择标记的更改事件。

我知道 ajax 请求被触发了,因为我可以在日志中看到它。表示它对 update_my_list 方法的响应为 200,效果很好。

有什么想法吗?

【问题讨论】:

    标签: jquery ruby-on-rails ajax events


    【解决方案1】:

    请见谅..

    我相信我与大家分享的代码 sn-p 没问题。正是我没有展示的东西干扰了我希望它的工作方式。

    我想在迁移到 Rails 3.1 之后,我把这个留在了周围:

    原来删除它解决了这个问题。一定是冲突:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多