[英]Why can't my site access a linked JavaScript file?
我在工作時運行一個子站點,而實時站點與公司的主站點位於同一“主服務器”上,而我的開發環境則托管在單獨的服務器上。
由於某種原因,我的開發站點無法訪問“主服務器”上托管的特定JavaScript文件。 可以訪問所有其他JavaScript文件(如jQuery和jQueryTools),但不能訪問main.js
我唯一的猜測是因為它是由我們的首席Web開發人員創建的自定義JavaScript文件,但我不知道為什么這會有所作為。 ( 跨站點腳本限制? )
我鏈接到它的方式就像處理所有其他JavaScript文件一樣,就在我們的主包裝器之后(它是底部的第3個):
<script type="text/javascript" src="ui/2009/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="ui/2009/js/jquerytools/1.2.2/jquery.tools.min.js"></script>
<script type="text/javascript" src="ui/2009/js/jquery.cycle.all.min.js"></script>
<script type="text/javascript" src="ui/2009/js/main.js"></script>
<script type="text/javascript" src="ui/2009/js/jquery.jgfeed-min.js"></script>
<script type="text/javascript" src="ui/2009/js/hr.js"></script>
要進行故障排除,請按照下列步驟操作:
檢查ui / 2009 / js / main.js文件是否實際上在該位置,如果可以,請確保該文件沒有大寫字母(服務器操作系統可能區分大小寫)
檢查文件main.js是否具有與其他.js文件(例如755)相同的權限(即chmod)
檢查是否實際訪問了文件main.js(例如,您如何知道未從開發服務器中的頁面訪問該文件?例如,由於與先前加載的.js的變量沖突,該文件可能會被訪問但無法正常工作) 。 為此,您可以a)檢查服務器日志,並查看是否存在引用main.js文件的“未找到”錯誤b)main.js中的臨時刪除所有內容並打印一些簡單輸出(可以輸出到屏幕)使用document.write或使用console.log進入javascript控制台)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.