I''m reading along with "Ajax on Rails" (2007) and the first exercise goes like this: rails example cd example script/generate controller chap2 myaction script/server Then editing example/app/views/myaction.html.erb to look like this: <script language="javascript" type="text/javascipt"> function fone() { var request = new XMLHttpRequest(); request.open(''get'', ''/chap2/somewords'', false); request.send(null); alert(request.responseText); } </script> <h2 onclick="fone();">Hello World?</h1> Firebug then says fone() is not defined. In the book the script is after the html but this does not matter. What''s the deal? I have not tried src''ing an external script (as I am not sure where I would put that). I can''t really proceed if the js in the view is just going to be ignored. I also added the language="javascript", as this seems to be necessary sometimes in normal html pages, but this does not help. -- Posted via http://www.ruby-forum.com/.
On Mon, May 18, 2009 at 11:45 AM, Mk 27 <rails-mailing-list-ARtvInVfO7ksV2N9l4h3zg@public.gmane.org> wrote:> > I''m reading along with "Ajax on Rails" (2007)a bit old, but ...> and the first exercise goes like this:> Then editing example/app/views/myaction.html.erb to look like this: > > <script language="javascript" type="text/javascipt">> What''s the deal? I have not tried src''ing an external script (as I am > not sure where I would put that). I can''t really proceed if the js in > the view is just going to be ignored. I also added the > language="javascript", as this seems to be necessary sometimes in normal > html pages, but this does not help.1) the language attribute is not only not "necessary", it''s deprecated; don''t use it. 2) spell text/javascript correctly and it should work as intended. HTH, -- Hassan Schroeder ------------------------ hassan.schroeder-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
Hassan Schroeder wrote:> 1) the language attribute is not only not "necessary", it''s deprecated; > don''t use it.Thanks.> > 2) spell text/javascript correctly and it should work as intended.Sheesh. New things make me crazy paranoid. -- Posted via http://www.ruby-forum.com/.