簡體   English   中英

JavaScript文件不包含在html頁面內

[英]Javascript file not including inside html page

我正在嘗試在ASP.NET MVC實踐項目中使用JQuery,但是site.js文件不起作用或不在html頁面中。 如果我在html的腳本標記中編寫JQuery代碼,那么它工作正常,甚至我還包括了Bootstrap和site.css之類的其他文件,這些文件也只能解決site.js文件的問題。

Site.js

$(document).ready(function () {
    alert("Hello 1");
});

$(window).load(function () {
    alert("Hello 2");
});

_Layout.cshtml

包括摘要

<script src="~/lib/jquery/dist/jquery.min.js" type="text/javascript"></script>
<script src="~/js/site.js" type="text/javascript"></script>
<script src="~/lib/jquery-validation/dist/jquery.validate.min.js" type="text/javascript"></script>

您的來源是從lib和js文件夾開始的。 如果您的js文件夾位於內容文件夾中,則請在傾斜符號后使用內容

<script src="~/Content/lib/jquery/dist/jquery.min.js" type="text/javascript"></script>

由於我們不想猜測並且無法查看您的特定項目,因此請執行以下操作:

  1. 打開您的項目。
  2. 在項目中找到丟失的js文件
  3. 打開布局文件
  4. 在Visual Studio中,將js文件拖放到布局文件中
  5. 修改布局以使用js文件位置(如鏈接中所示)

測試

請注意,通常默認情況下它是一個“腳本”文件夾

將site.js文件從解決方案資源管理器拖放到視圖中,它應該添加正確的路徑。 如果這樣不起作用,請嘗試輸入以下內容:

(function($) {
    $(document).ready(function () {
        alert("Hello 1");
    });

    $(window).load(function () {
        alert("Hello 2");
    });
})(jQuery);

我不確定(function($){// code})(jQuery); 可以,但是過去解決了我的問題。

暫無
暫無

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

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