2011-09-21 3 views
0

원격을 사용하여 href에서 작동하는 ajax 콜백을 얻으려고합니다. 레일이 있습니다 .js 및 JQuery1.6이 설치되어 있습니다. 여기 Rails3, JQuery 및 RJS (UJS)

콜백 잡으려고 시도이다 : 여기

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

}); 

을 내 사업부와 AJAX 링크

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

나는 아약스 화재가 서버를 명중하고 응답을 반환 링크를 클릭하면 있지만, 콜백이 작동하지 않습니다 ...

나는 this 가이드의 모든 것을 따라 갔지만 성공의 방법은 거의 없습니다. 즉 "! ajax : success":-).

내가 잘못하고있는 아이디어가 있습니까?

편집 ++++++++++++++++++++ ==는

나는 3.1로 업데이트하고 일했다.

건배,

+1

당신이'아약스 결합을 시도해 봤어을? Rails의 UJS가 어떻게 작동하는지 알지 못하며,'ajaxStart'가 raw jQuery와 같은 방식으로 작동하는지 확신 할 수 없습니다. –

+0

@Dave Newton. 나는 아직도 주사위가 없다고 제안했다. 댓글을 주셔서 감사합니다. – slotishtype

답변

1

시도가

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

또는이 "라이브"하기 : beforeSend`을 :

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

나는이 두 가지를 모두 시도했지만 다시 시도하도록하겠습니다. 다시 연락 드리겠습니다. – slotishtype

+0

아니,이 작품들도 레일에 어떤 문제가있을 수 있습니다 .js .... – slotishtype

+0

어쩌면 둘 다 나를 위해 일하기 때문에. Rails 3.1 – Nicklasos

관련 문제