2016-11-13 176 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> 
相關問題