簡體   English   中英

為什么在本地保存時此JQUERY文件失敗?

[英]Why does this JQUERY file fail when saved locally?

我有幾個jquery文件,它們與其他站點文件一起保存在本地,因為我不希望頁面要求從遠程站點URL檢索代碼。 我執行此操作的過程是將遠程jquery URL粘貼到瀏覽器中,然后復制並粘貼在瀏覽器中顯示為文本的代碼。 我將代碼粘貼到了保存在站點子目錄中的本地文件中。 用相同的名稱命名文件。 除一種情況外,這在所有情況下均有效。

這是工作時顯示在頁面中的代碼。

    <script type="text/javascript" src="../client_script/datepicker/jquery.min.js"></script>

<script type="text/javascript" src="../client_script/datepicker/base.js"></script>
<link rel="stylesheet" type="text/css" href="../client_script/datepicker/base.css" />

<link rel="stylesheet" href="../client_script/datemodel/jquery-ui.css">
<script type="text/javascript" src="../client_script/datemodel/jquery-1.9.1.js"></script>
<script type="text/javascript" src="//code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

<script type="text/javascript" src="../client_script/datepicker/jquery.timepicker.js"></script>
<link rel="stylesheet" type="text/css" href="../client_script/datepicker/jquery.timepicker.css" />

//code.jquery.com/ui/1.10.3/jquery-ui.js

請注意,其中的引用是如何引用遠程URL的://code.jquery.com/ui/1.10.3/jquery-ui.js

當我嘗試本地引用代碼時,它失敗了。 我在頁面加載時收到一個jscript錯誤,內容為:

TypeError Object [object Object]沒有方法'datepicker'(然后是我稱之為datepicker的文件路徑和行號)

是否存在某些邏輯原因,為什么該特定的jquery文件在本地加載后將無法工作? 還是我這樣做的方式有缺陷?

謝謝

在本地加載頁面時(假設您不在本地也運行服務器),您需要指定協議,例如http: 否則,瀏覽器將嘗試使用file://加載它。

所以

<script type="text/javascript" src="//code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

將需要

<script type="text/javascript" src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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