未加载外部文件脚本

External file script is not loading

本文关键字:脚本 文件 外部 加载      更新时间:2023-09-26

Iam使用load()加载外部html文件。

$("#header_section").load("header.html");
$("#sidemenu_section").load("side_menu.html"); 

在这里,HTML文件被加载,css也被加载,但脚本文件没有在页面中加载

<script src="js/utility.js"></script>

我试图在头部和身体内部声明上述脚本文件。两者都不起作用。

检查utility.js文件的相对路径,并确保在加载utility.jss文件之前加载juery.js库。

最后试试这个,

<script type="text/javascript" src="${pageContext.request.contextPath}/js/utility.js"></script>

以加载utility.js文件。

我想您忘记添加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可能只执行类型属性设置为"text/javascript"的代码,根据很久以前提交的这个错误:

http://bugs.jquery.com/ticket/3733

试试这个。。。

<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>
将HTML添加到DOM的jQuery代码总是去掉<script>标记。它跑了他们,然后把他们扔了。

这种行为的一个例外是,当您将"$.load()"与允许您加载页面片段的破解一起使用时:

$.load("http://something.com/whatever #stuff_I_want", function() { ... });

在这种情况下,脚本将被剥离,并且不进行评估/运行。