2012-12-15 53 views
0

我正在尝试通过ajax请求处理jsp页面,并将其插入到主页面中,如下所示。如何使用JavaScript处理jsp页面并插入到主页

$获得( '链接到页面',功能(数据){ $( '#formContainer')HTML(数据); });

在我收到从服务器返回我的jsp页面

有,我想用HTML包括,将处理表单事件(我有很多形式,每个人都有不同的功能)

JavaScript代码

它似乎没有将javascript代码添加到带有html代码的页面中。

任何方式去做我想要的?

谢谢。

+0

使用iframe? – 2012-12-15 16:31:27

+0

不是我在找什么。 – Gleeb

回答

2

$.get()将被去除script标签(请参阅文档);

您可以使用load()这将荣誉脚本。因为document.ready已经发生在主页面中,所以您需要将脚本放置在它所影响的html之后。

$('#formContainer').load('link to page') 

API参考:http://api.jquery.com/load/

文件解释脚本执行

+0

完美。谢谢 – Gleeb

0

是的,正如你已经注意到,<script>标签而不是当你把它们放到.html()执行。我发现的唯一解决方案是循环访问容器,查找所有脚本标记,然后手动执行它们。

编辑: charlietfl有一个优越的解决方案(我以前是无知的)。对于任何不能使用该解决方案的人,我都会在此留言。

相关问题