ajax:success and ajax:complete callback doesn't work when using UJS in Rails
I have a link that when i click on it will trigger an ajax call then replace this link by another link, says for example the original link is "add friend", when i click this link it will send an ajax request to add_friend action then if the friend is added the link above will be replaced by another link "cancel request", i use ujs for that : $("#link_for_friend").html("<%= escape_javascript(render('users/cancel_link')) %>") when i try to add callback (:success and :complete) it doesn't works, i tried with :beforeSend like the following it works : $(document).ready -> $("#my_link").on "ajax