如何使用javascript处理jsp页面并插入到主页面
我正试图通过ajax请求处理jsp页面,并像这样将其插入主页面 $.get('链接到页面',函数(数据){ $('#formContainer').html(数据); }); 在我从服务器返回的jsp页面中,有一个javascript代码,我想将其包含在html中,并将处理表单事件(我有许多表单,每个表单都有不同的功能) 似乎javascript代码没有添加到带有html代码的页面中 有什么办法可以满足我的要求吗 谢谢。如何使用javascript处理jsp页面并插入到主页面,javascript,jquery,jsp,Javascript,Jquery,Jsp,我正试图通过ajax请求处理jsp页面,并像这样将其插入主页面 $.get('链接到页面',函数(数据){ $('#formContainer').html(数据); }); 在我从服务器返回的jsp页面中,有一个javascript代码,我想将其包含在html中,并将处理表单事件(我有许多表单,每个表单都有不同的功能) 似乎javascript代码没有添加到带有html代码的页面中 有什么办法可以满足我的要求吗 谢谢。$.get()将去掉脚本标记(参见文档) 您可以使用将支持脚本的load()
$.get()
将去掉脚本
标记(参见文档)
您可以使用将支持脚本的load()
。您需要将脚本放在它影响的html之后,因为document.ready
已在主页中出现
$('#formContainer').load('link to page')
API参考:
文档解释脚本执行是的,正如您所注意到的,
标记在放入.html()
时不会执行。我找到的唯一解决方案是循环遍历容器,找到所有脚本标记,然后手动执行它们
edit:charlietfl有一个更好的解决方案(我以前对此一无所知)。我将把这篇文章留给那些不能使用该解决方案的人。这不是我想要的。