Jquery 将从ajax返回的另一个视图的javascript代码插入到视图页面

Jquery 将从ajax返回的另一个视图的javascript代码插入到视图页面,jquery,ruby-on-rails-3.1,Jquery,Ruby On Rails 3.1,我在rails应用程序中进行jQueryAjax调用,并在控制器中将其呈现到一个视图页面(其中编写了javascripts代码)。然后,我需要将服务器返回的响应插入到DOM元素中。当我尝试向服务器响应(警报(数据))发出警报时,我完全得到了它。但是当我将它插入dom元素($('#someid').html(data))时,它并没有完全插入它,因为它包含很多javascript代码。那么,有人能告诉我如何将从ajax返回的另一个视图的javascript代码插入到视图页面吗 看来您在转义字符方面遇

我在rails应用程序中进行jQueryAjax调用,并在控制器中将其呈现到一个视图页面(其中编写了javascripts代码)。然后,我需要将服务器返回的响应插入到DOM元素中。当我尝试向服务器响应(警报(数据))发出警报时,我完全得到了它。但是当我将它插入dom元素($('#someid').html(data))时,它并没有完全插入它,因为它包含很多javascript代码。那么,有人能告诉我如何将从ajax返回的另一个视图的javascript代码插入到视图页面吗

看来您在转义字符方面遇到了一些问题

这是一个工作环境

我使用的代码如下,效果良好:

data = "<script>alert('test');<\/script><p>Dynamic Content with Script</p>"
$('#paste').html(data);​
data=“警报('test');带有脚本的动态内容
$('#粘贴').html(数据);​
然而,即使没有转义脚本标记,它也会发出警报,但不会在DOM中呈现和执行它,我想这会突出您的问题