Rails3,JQuery和RJS(UJS)

时间:2011-09-21 12:06:33

标签: jquery ruby-on-rails ajax

我正在尝试使用远程使用href处理ajax回调。我有rails.js和  安装了JQuery1.6。

以下是捕获回调的尝试:

$('#choo').bind('ajax:success', function(){
    alert("Success!");

});

这是我的div和AJAX链接

<%= link_to "Choose", {:action => "choose", :id => 538}, :remote => true, :id => "choo" %>

当我点击链接时,ajax会点击服务器并返回响应,但回调不起作用...

我已经按照this指南中的所有内容进行了操作,但几乎没有取得成功。换句话说“!ajax:success”:-)。

任何想法我做错了什么?

EDIT ++++++++++++++++++++ ==

我更新到3.1并且有效。

干杯,

s

1 个答案:

答案 0 :(得分:1)

尝试“活着”

$('#choo').live('ajax:success', function(){
  alert("Success!");
});

或者这个:

$('a[data-remote],input[data-remote]').live('ajax:success', function() {
  alert('success');
});