我正在我的rails应用程序中执行jquery ajax调用,并且在控制器中我将它呈现给视图页面(其中写入了javascripts代码)。然后我需要将从服务器返回的响应插入到DOM元素中。当我尝试提醒服务器响应(警报(数据))时,我完全得到它。但是当我将它插入到dom元素($('#someid')。html(data))时,它不会完全插入它,因为它包含很多javascript代码。那么任何人都可以告诉我如何将从ajax返回的另一个视图的javascript代码插入到视图页面?
答案 0 :(得分:0)
好像你在逃避角色时遇到了一些问题。
这是一个有效的DEMO
我正在使用下面的代码,工作正常:
data = "<script>alert('test');<\/script><p>Dynamic Content with Script</p>"
$('#paste').html(data);
然而,即使没有转义脚本标记它也会发出警报,但是不会在DOM中呈现和执行它,我想这会突出你的问题。