2015-10-18 79 views
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”否则该错误消失

+0

你可以包括实际的输出和预期的输出? – Eric

+0

当你查看gormmet.min.js的内容,其中的url指向?...它是指向index.jsp吗? –

+0

当我查看grommet.min.js的内容时,请求url指向https://example.com/grommet/grommet.min.js,但响应正文错误 – Shreya

回答

0

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

相关问题