0
我想从index.jsp使用带有src属性的脚本标记加载js文件。如果我从外部URL加载它们,它们加载的很好,但是如果我尝试在本地加载(例如下面的代码中的grommet),则表明它已加载。但是,当我检查Chrome的开发人员工具中的响应时,内容与index.jsp相同,原始grommet.js内容缺失。脚本src标记加载index.jsp本身
下面是代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
<link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:400italic,400,700' rel='stylesheet' type='text/css'>
<link href='/grommet/css/grommet.min.css' rel='stylesheet' type='text/css'>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.13.1/react.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.13.1/JSXTransformer.js"></script>
<script src="/grommet/grommet.min.js"></script>
</head>
<body>
<div id="content"></div>
</body>
</html>
实际输出
响应身体grommet.min.js具有
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
<link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:400italic,400,700' rel='stylesheet' type='text/css'>
<link href='/grommet/css/grommet.min.css' rel='stylesheet' type='text/css'>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.13.1/react.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.13.1/JSXTransformer.js"></script>
<script src="/grommet/grommet.min.js"></script>
</head>
<body>
<div id="content"></div>
</body>
</html>
预期输出
应该是相同grommet.min .js库(http://grommet.io/assets/latest/grommet.min.js)
如果我将 更改为 http://grommet.io/assets/latest/grommet.min.js一切正常。
CONSOLE.LOG显示了1号线 未捕获的SyntaxError此错误:意外的令牌<
这个错误似乎只有当我添加脚本的src =“/垫圈/ grommet.min.js”否则该错误消失
你可以包括实际的输出和预期的输出? – Eric
当你查看gormmet.min.js的内容,其中的url指向?...它是指向index.jsp吗? –
当我查看grommet.min.js的内容时,请求url指向https://example.com/grommet/grommet.min.js,但响应正文错误 – Shreya