Javascript 未加载外部文件脚本
Iam使用load()加载外部html文件Javascript 未加载外部文件脚本,javascript,jquery,html,Javascript,Jquery,Html,Iam使用load()加载外部html文件 $("#header_section").load("header.html"); $("#sidemenu_section").load("side_menu.html"); 在这里,HTML文件被加载,css也被加载,但脚本文件并没有加载到页面中 <script src="js/utility.js"></script> 我试图在头部和身体内部声明上面的脚本文件。两者都不起作用。我想您忘了添加jquery.min.
$("#header_section").load("header.html");
$("#sidemenu_section").load("side_menu.html");
在这里,HTML文件被加载,css也被加载,但脚本文件并没有加载到页面中
<script src="js/utility.js"></script>
我试图在头部和身体内部声明上面的脚本文件。两者都不起作用。我想您忘了添加jquery.min.js文件。使用下面的代码
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="js/utility.js"></script>
</head>
jQuery可能只执行type属性设置为“text/javascript”的代码,根据很久以前的错误:
检查utility.js文件的相对路径,确保在加载utility.js文件之前加载juery.js库 最后试试这个
<script type="text/javascript" src="${pageContext.request.contextPath}/js/utility.js"></script>
要加载utility.js文件。请尝试以下操作
<script type="text/javascript" src="http://your.cdn.com/first.js"></script>
<script type="text/javascript">
loadScript("http://your.cdn.com/second.js", function(){
//initialization code
});
</script>
加载脚本(“http://your.cdn.com/second.js“,函数(){
//初始化代码
});
将HTML添加到DOM的jQuery代码总是去掉
标记。它运行它们,然后扔掉它们
该行为的一个例外是,当您使用“$.load()”时,可以加载页面片段:
$.load("http://something.com/whatever #stuff_I_want", function() { ... });
在这种情况下,脚本将被剥离,不会进行计算/运行。您确定js/utility.js存在吗?您是否看到任何指示404或类似错误的控制台日志?没有错误,文件也存在。但该文件是在html页面中加载的,js文件的链接在header.html中?该文件仅用于局部页面。不是所有的页面。这是我在另一个html文件中给出的,不在header.htmlCan中,您可以检查一下.js是否正在加载。我已经添加了jquery。没有jquery,我们就不能使用load()。问题是load()正在工作,外部脚本不包括在内。我认为您使用的是安全服务器(https)。然后外部文件将不会加载,然后您需要在服务器上下载外部文件。在相对绝对路径分辨率方面做得很好!