簡體   English   中英

在JS代碼中包含JS文件

[英]Including JS file in JS code

我要求在當前正在運行的jQuery腳本中包含運行時的.js文件(更多jQuery代碼)。 例如,如果我的頁面經過身份驗證,那么我想要包含一個特定的腳本文件。 我想在ASP.Net MVC中這樣做。

有沒有辦法做到這一點? 如果是這樣,我在調用該文件時會給出什么路徑?

我用Google搜索了$.getScript('file_path'); 但是我的頁面在循環中得到了刷新,我不是為什么! 也許我在路上做錯了。

任何幫助將非常感激! 謝謝。

試試這個包含.js文件中的.js文件

基本上,創建腳本標記,附加它以便在需要它之前讀取它並加載所需的.js

//Load JS files as following

["../common/howler.min.js","js/min.js"].forEach(function (src) {
    var script = document.createElement('script');
    script.src = src;
    script.async = false;
    document.head.appendChild(script);
});

$.getScript()正是您應該使用的。

我想在$ .getScript()中調用它,我應該給出什么路徑? 喜歡 - “〜/ Scripts / content.js”還是其他什么?

問題在於,因為波形符( ~ )是一個ASP.Net MVC結構,它不能在Javascript中工作。 對於JS,您需要使用相對路徑,例如:

$.getScript('/basefolder/foo.js');

添加了正確的路徑,它與“$ .getScript();”一起使用

暫無
暫無

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

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