繁体   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