script src标签加载index.jsp本身

时间:2015-10-18 05:00:39

标签: javascript html jsp

我正在尝试使用带有src属性的脚本标记从index.jsp加载js文件。如果我从外部URL加载它们,它们正在加载正常,但如果我尝试在本地加载(例如下面代码中的索环),则表明它已加载。但是当我检查chrome的开发人员工具中的响应时,内容与index.jsp相同,并且缺少原始的grommet.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的响应正文

<!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:意外的标记&lt;

只有添加脚本src =&#34; /grommet/grommet.min.js"才会出现此错误。否则这个错误消失了

1 个答案:

答案 0 :(得分:0)

发现问题。有一项检查,直到您登录脚本将不会被加载。我绕过了那个检查以加载这个特定的脚本并且它工作了