Thursday, October 25, 2012

[Rails] Re: Ajax test not working

Jason Walsh wrote in post #1080993:
> 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

What I have noticed is that
1. The javascript syntax is not correct
2. You didn't specify a controller from the link
3. It is probably make more sense to test with Json response using
respond_to :json
respond_with { :status => 'okay' }

--
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+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate