我正在尝试通过ajax请求处理jsp页面,并将其插入到主页面中,如下所示。如何使用JavaScript处理jsp页面并插入到主页
在我收到从服务器返回我的jsp页面$获得( '链接到页面',功能(数据){ $( '#formContainer')HTML(数据); });
有,我想用HTML包括,将处理表单事件(我有很多形式,每个人都有不同的功能)
JavaScript代码它似乎没有将javascript代码添加到带有html代码的页面中。
任何方式去做我想要的?
谢谢。
我正在尝试通过ajax请求处理jsp页面,并将其插入到主页面中,如下所示。如何使用JavaScript处理jsp页面并插入到主页
在我收到从服务器返回我的jsp页面$获得( '链接到页面',功能(数据){ $( '#formContainer')HTML(数据); });
有,我想用HTML包括,将处理表单事件(我有很多形式,每个人都有不同的功能)
JavaScript代码它似乎没有将javascript代码添加到带有html代码的页面中。
任何方式去做我想要的?
谢谢。
$.get()
将被去除script
标签(请参阅文档);
您可以使用load()
这将荣誉脚本。因为document.ready
已经发生在主页面中,所以您需要将脚本放置在它所影响的html之后。
$('#formContainer').load('link to page')
API参考:http://api.jquery.com/load/
文件解释脚本执行
完美。谢谢 – Gleeb
是的,正如你已经注意到,<script>
标签而不是当你把它们放到.html()
执行。我发现的唯一解决方案是循环访问容器,查找所有脚本标记,然后手动执行它们。
编辑: charlietfl有一个优越的解决方案(我以前是无知的)。对于任何不能使用该解决方案的人,我都会在此留言。
使用iframe? – 2012-12-15 16:31:27
不是我在找什么。 – Gleeb