Maybe try in controller:

def getDiagram

respond_to do |format|
  format.js
end 

end 


On Wednesday, October 24, 2012 8:40:24 PM UTC+2, Ruby-Forum.com User wrote:
>
> Am having real probs trying to use Ajax with my Rails app. I have set up 
> a test as 
>
> follows: 
>
> in javascript file: 
>
> window.onload = function() { 
>     $('#test').bind('ajax:success', function() { 
>         alert("success"); 
>     }; 
> } 
> in view: 
>
> <%= link_to "test", { :action => :getDiagram }, :remote => true, :id => 
> "test" %> 
> in controller: 
>
> def getDiagram 
>
> end 
>
> Now I know this looks odd with the empty controller action, but I would 
> expect this code to just show a popup window with 'success' and leave 
> the current page loaded when the link is clicked? Instead i get the 
> missing template message like its trying to load a page synchronously 
> rather than using ajax? 
>
> Can anyone get my test to work? Do I need to upgrade or add a gem file? 
>
> Thanks in advance 
>
> Jason 
>
> -- 
> Posted via http://www.ruby-forum.com/. 
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msg/rubyonrails-talk/-/Rbq35V6EY2cJ.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to