I've tried moving the code around in different ways, but so far I
haven't gotten remote_function to work for me (I'm using Rails 2.3.2 on
my Mac). I want to make an AJAX call when I double-click a word on my
page, and the Javascript function is being called when the ondblclick
event is fired, but nothing happens when it gets to my the "new
Ajax.Request" part of my function. The Rails console doesn't even show
it as making a call to my controller.
There is a DIV called "definition_box", so my remote_function call used
to read like this:
As you can see, I'm not even trying to pass the Javascript parameter to
remote_function at the moment. My Javascript function looks like the
following and does show me the alert box:
class HomeController < ApplicationController
def index
end
def lookup()
logger.debug('here')
render :update do |page|
page.replace_html 'definition_box', 'Done!'
end
end
end
There used to be a new line in my routes.rb, but I think if I'm going to
the same controller, that doesn't change anything, so I commented it
out. Can you tell me why the text in my definition_box DIV is not
changing to "Done!" ???
Both before and after adding this line, my Javascript alert box pops
up
to let me know it entered the Javascript function that calls my
remote_function, but then my debug statement in the controller action
never spits out anything to the server console!
I remember reading elsewhere that for some reason, having the update
part in both the view and the controller was redundant and caused an
exception like that.