2016-11-13 177 views

回答

5

您有一个<script>元素正在尝试加载一些外部JavaScript。

你给它的URL指向一个JSON文件而不是一个JavaScript程序。

服务器正确地报告它是JSON,因此浏览器正在以该错误消息中止,而不是尝试执行JSON作为JavaScript(这会引发错误)。


赔率是这种情况的根本原因是,你正试图使一个Ajax请求,纷纷创出cross origin error并试图告诉你正在使用jQuery的JSONP解决它。这只有在URL提供JSONP(这是JavaScript的不同子集)时才有效,但这不是。

具有附加查询字符串参数callback=the_name_of_your_callback_function的同一个URL确实会返回JavaScript。

+0

我现在已经给这一点,它修正错误

-4

我解决了我的问题,只需在我的jsp路径中添加$ {pageContext.request.contextPath}即可。 在代替:

<script src="static/js/jquery-3.2.1.min.js"></script> 

我设置:

<script src="${pageContext.request.contextPath}/static/js/jquery-3.2.1.min.js"></script> 
相关问题