簡體   English   中英

為什么我的站點無法訪問鏈接的JavaScript文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM