you can simplify this by setting the respond_to at the top of your controller
example: class SomeController < ApplicationController respond_to :html, :json, :js and then inside your actions you just pass the param to a respond_with: def some_action respond_with @some_var end 2012/2/23 subbarao <[email protected]> > On 02/24/2012 02:41 AM, Robert Walker wrote: > >> testwishluck wrote in post #1048151: >> >>> Hi guys, >>> >>> In Rails framework, I need to call the lightbox to add payment method >>> by using javascript method AuthorizeNetPopup.**openAddPaymentPopup(). >>> But based on the design, the popup should be triggered by other ways >>> not by clicking the normal button. >>> For example, users click "signup" button, the server side can generate >>> ProfileID, Token, and send the Token to page, but right now how can I >>> automatically tirgger the AuthorizeNetPopup.**openAddPaymentPopup() >>> method to open the popup? >>> If I can refer to Ajax, but how can I call the above method in .js >>> file? >>> >> There are many events that occur on a web page besides button/link click >> events. It's all depends on when you want the popup to show. >> >> If you just need it to show when the page load then show the popup in >> the "document ready" event. >> >> Using JQuery: >> ----------------------- >> $(function() { >> // Show your popup here >> }); >> ----------------------- >> >> Note: The above is short for.. >> ----------------------- >> $(document).ready(function() { >> // Show your popup here >> }); >> ----------------------- >> >> If you want the popup to happen on some other event besides the DOM >> loaded event then you'll need to bind your popup opening code to some >> other event. >> >> http://api.jquery.com/**category/events/<http://api.jquery.com/category/events/> >> >> As you'll see there are quite a few different events you could >> potentially bind to. >> >> If your request is javascript ( JS ) or AJAX request, just use below code > > respond_to do > format.html {} > format.js { render :js => "my_js_function();" } > end > note:- your request should be js request. > > > -- > 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<[email protected]> > . > To unsubscribe from this group, send email to > rubyonrails-talk+unsubscribe@**googlegroups.com<rubyonrails-talk%[email protected]> > . > For more options, visit this group at http://groups.google.com/** > group/rubyonrails-talk?hl=en<http://groups.google.com/group/rubyonrails-talk?hl=en> > . > > -- 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 [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

