在JS代码中包含JS文件

时间:2017-07-18 07:30:00

标签: javascript jquery

我需要在当前正在运行的jQuery脚本中运行时包含.js文件(更多jQuery代码)。例如,如果我的页面经过身份验证,那么我想要包含一个特定的脚本文件。我想在ASP.Net MVC中这样做。

有办法做到这一点吗?如果是这样,我在调用该文件时会给出什么路径?

我用Google搜索$.getScript('file_path');,但我的页面正在循环刷新,我不知道为什么!也许我在路上做错了什么。

任何帮助将不胜感激!谢谢。

4 个答案:

答案 0 :(得分:0)

试试 Including a .js file within a .js file

基本上,创建脚本标记,附加它以便在需要它之前读取它。加载所需的.js

答案 1 :(得分:0)

//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);
});

答案 2 :(得分:0)

$.getScript()正是您应该使用的。

  

我想在$ .getScript()中调用它,我应该给出什么路径?喜欢 - “〜/ Scripts / content.js”还是别的什么?

问题在于,因为波形符(~)是ASP.Net MVC结构,不能在Javascript中使用。对于JS,您需要使用相对路径,例如:

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

答案 3 :(得分:0)

添加了正确的路径,并使用" $。getScript();"