2017-07-03 40 views
0

我正在使用Spring MVC(Java)来制作Web应用程序。如何添加.js文件到Ajax调用后的jsp页面

我希望在ajax调用后动态添加.js文件。

在我的项目有哪些是固定

  1. 左图
  2. 页脚3主要部分。

左面板包含菜单。

当我点击任何菜单,它会加载整个模块使用中间内容div中的AJAX。

现在的问题是我怎么能在AJAX调用后加载该模块的js?

如果我保留所有的js在开始然后有一个巨大的过载&也可能是任何功能的冲突。

所以我想在AJAX调用后添加js文件。

那么有没有办法做到这一点?

在此先感谢。

+0

*“的任何功能可能是冲突也” * ...同样的冲突将在稍后进行加载。需要构建所有的JavaScript,所以冲突不会发生 – charlietfl

回答

0

您可以创建一个script元素,并将其添加到应用程序的body,像这样:

var link = document.createElement('link'); 
link.onload = function(){ console.log('script loaded')}; 
link.src = 'your script location'; 
document.body.appendChild(link); 
+0

这对我很有帮助,但是在访问几个模块之后加载相同的模块时有没有可能复制.js文件? –

+0

浏览器的缓存应该解决这个问题,如果你声明它是一个'link' – dloeda