Rails3、JQuery和RJS(UJS)

Rails3、JQuery和RJS(UJS),jquery,ruby-on-rails,ajax,Jquery,Ruby On Rails,Ajax,我正在尝试使用remote让ajax回调在a href上工作。我有rails.js和 已安装JQuery1.6 以下是捕获回调的尝试: $('#choo').bind('ajax:success', function(){ alert("Success!"); }); 这是我的div和AJAX链接 <%= link_to "Choose", {:action => "choose", :id => 538}, :remote => true, :id =>

我正在尝试使用remote让ajax回调在a href上工作。我有rails.js和 已安装JQuery1.6

以下是捕获回调的尝试:

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

});
这是我的div和AJAX链接

<%= link_to "Choose", {:action => "choose", :id => 538}, :remote => true, :id => "choo" %>
“choose”,:id=>538},:remote=>true,:id=>“choo”%>
当我单击链接时,ajax会触发服务器并返回响应,但回调不起作用

我遵循了指南中的一切,但几乎没有成功之路。换句话说“!ajax:success”:-

你知道我做错了什么吗

编辑++++++++++++++++++++==

我更新到了3.1,它成功了

干杯

试着“活下去”

或者这个:

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

您是否尝试绑定到
ajax:beforeSend
?不确定Rails的UJS是如何工作的,所以不太确定ajaxStart是否会像原始jQuery一样工作。@Dave Newton。我照你的建议做了,但还是没用。不过谢谢你的评论。我已经尝试了这两种方法,但是让我再试一次,我会给你回复的。不,这两种方法都没有效果,这让我觉得rails.js可能有问题。。。。
$('a[data-remote],input[data-remote]').live('ajax:success', function() {
  alert('success');
});