Loading non-RJS javascript via ajax in Rails

Posted by David Smith on Stack Overflow See other posts from Stack Overflow or by David Smith
Published on 2010-05-20T15:44:36Z Indexed on 2010/05/20 19:10 UTC
Read the original article Hit count: 241

I've written a rails module that generates some javascript for a google map. As the user makes changes on the webpage, I use observe_field to call back to the server to regenerate the map's javascript (without updating the whole page). I'm having trouble finding a good way to insert the new javascript into the page. I've tried

<div id='my_div_1'>div1</div>
<%= 
  update_page_tag do |page|
    page.replace_html 'my_div_1', "<script>alert('hi');</script>"
  end
%>

but it seems that replace_html only works for non-script html. It chokes when the content includes the closing < /script> tag.

Additional information...here is a page that I think is the root of the problem. http://www.wwco.com/~wls/blog/2007/04/25/using-script-in-a-javascript-literal/

© Stack Overflow or respective owner

Related posts about ruby-on-rails

Related posts about ruby