jquery - execute javascript which is returned via ajax request in RoR -


i have such rails rendering javascript view:

$("##{@organization.id}-organization-introtext").hide(); $("##{@organization.id}-organization-full").append("#{escape_javascript(render @organization)}").hide().fadein('slow').focus(); 

and via it, example such data:

$("#9-organization-introtext").hide(); $("#9-organization-full").append("<h2 id=\'magenta\'>\n  shell - Автосервис\n<\/h2>\n<div>\n  shell - Автосервис\n  <br>\n  <br>\n<\/div>\n<div>\n  <strong>\n    Контактная информация:\n  <\/strong>\n  <p>\n    8 (0152) 510 884\n    8 (029) 265 38 09\n  <\/p>\n  <p>\n    <script type=\"text/javascript\" charset=\"utf-8\" src=\"//api-maps.yandex.ru/services/constructor/1.0/js/?sid=srxoh8zh15xlrmfvdc91ycedqr23_vul&width=600&height=450\"><\/script>\n  <\/p>\n  <p>\n    г.Ростов-на-Дону, ул.Василевского 1\n  <\/p>\n<\/div>\n<div class=\'tags\'>\n  <span>\n    Метки:\n  <\/span>\n  автозапчасти, замена масла\n<\/div>\n").hide().fadein('slow').focus(); 

but in browser script isn't executed, why? how run it? , display yandex.map ?

split javascript code , html code @organization , add javascript code head section of document.

var script = document.createelement( 'script' ); script.type = 'text/javascript'; script.text = "#{{escape_javascript(render @organization_javascript)}"; $("head").append( script ); 

source - can't append <script> element


Comments

Popular posts from this blog

c# - How to get the current UAC mode -

postgresql - Lazarus + Postgres: incomplete startup packet -

angularjs - ng-repeat duplicating items after page reload -