我需要在当前正在运行的jQuery脚本中运行时包含.js文件(更多jQuery代码)。例如,如果我的页面经过身份验证,那么我想要包含一个特定的脚本文件。我想在ASP.Net MVC中这样做。
有办法做到这一点吗?如果是这样,我在调用该文件时会给出什么路径?
我用Google搜索$.getScript('file_path');
,但我的页面正在循环刷新,我不知道为什么!也许我在路上做错了什么。
任何帮助将不胜感激!谢谢。
答案 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();"