如何使用javascript处理jsp页面并插入主页面

时间:2012-12-15 16:29:29

标签: javascript jquery jsp

我正在尝试通过ajax请求处理jsp页面并将其插入到主页面中。

  

$。get('link to page',function(data){                         $( '#formContainer')HTML(数据)。                       });

在我的jsp页面中,我从服务器返回有javascript代码,我希望包含在html中并将处理表单事件(我有很多表单,每个表单都有不同的功能)

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

任何方式可以做我想要的?

感谢。

2 个答案:

答案 0 :(得分:2)

$.get()将删除script代码(请参阅文档);

您可以使用load()来表示脚本。您需要在它影响的html之后放置脚本,因为主页中已经出现document.ready

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

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

文档解释脚本执行

答案 1 :(得分:0)

是的,正如您所注意到的,当您将<script>标记放入.html()时,不会执行这些标记。我找到的唯一解决方案是循环访问容器,找到所有脚本标记,然后手动执行它们。

编辑:charlietfl有一个出色的解决方案(我以前无知)。我将把这篇文章留给那些无法使用该解决方案的人。