Javascript 在jquery中包含js文件-已更新

Javascript 在jquery中包含js文件-已更新,javascript,jquery,Javascript,Jquery,我试图在jquery中包含另一个js文件。我已经找到了这个exmaple代码并尝试了,但是浏览器控制台给了我这个错误 代码 错误 无法加载XMLHttpRequestfile:///C:/EDIT/swf/js/balloon.js?_=1420941386739. 跨源请求仅支持协议方案:http、数据、chrome扩展、https、chrome扩展资源 有人能告诉我我犯了什么错误吗?谢谢 如果有另一个在js中包含js文件的好例子,请给我建议。再次感谢 更新 我也尝试了下面的代码,但它在htm

我试图在jquery中包含另一个js文件。我已经找到了这个exmaple代码并尝试了,但是浏览器控制台给了我这个错误

代码

错误

无法加载XMLHttpRequestfile:///C:/EDIT/swf/js/balloon.js?_=1420941386739. 跨源请求仅支持协议方案:http、数据、chrome扩展、https、chrome扩展资源

有人能告诉我我犯了什么错误吗?谢谢

如果有另一个在js中包含js文件的好例子,请给我建议。再次感谢

更新

我也尝试了下面的代码,但它在html中包含js之前就包含了,有没有建议将其包含在一起

    var script = document.createElement('script');
    script.src = "js/balloon.js";
    script.type = 'text/javascript';
    document.getElementsByTagName('head')[0].appendChild(script);

您需要在服务器上运行脚本。另外-默认情况下,出于安全原因,您不能从另一个域加载JSONP。检查。

将整个代码文件夹放在 服务器。当前发生了什么 您正在运行.html文件 直接从文件夹中删除,无需 这就是为什么当你尝试 要从html访问js文件,协议显示为file://而不是 htttp://您可以运行相同的 Internet Explorer上的页面,此为
会正常运行。Chrome有一些安全策略。这就是它没有在上面运行的原因。

如果您的目录中已经有脚本,为什么要加载它?你不能只使用一个脚本标签吗?试着通过一个web服务器运行你的网页,例如。http://127.0.0.1/project/index.html 而不是直接在网络浏览器上运行它。@AstroCB因为我有20多个js。。。当我的函数需要时,我只需要一种js,这取决于您的情况和js文件的大小。通常,将js文件合并成一个大js文件,然后缓存它会更有效。但是,是的,非常确定你需要从服务器上运行它才能工作。在某个服务器上托管你的代码。目前发生的情况是。你直接从带有OIT hosting的文件夹中运行.html文件。这就是为什么当你尝试访问js文件时,协议显示为file://而不是htttp。您可以在Internet Explorer上运行同一页,这将正常运行。@我很高兴这有帮助吗?
    var script = document.createElement('script');
    script.src = "js/balloon.js";
    script.type = 'text/javascript';
    document.getElementsByTagName('head')[0].appendChild(script);