jQuery - 执行另一个 javascript 文件
jQuery - Executing another javascript file
在 jQuery 中,如何执行另一个 javascript 文件?
我有以下文件:
- folder/page.html
- folder/objects/control.js
- folder/objects/test.js
在page.html
中,我有以下代码:
<script src="objects/control.js" type="text/javascript"></script>
在control.js
中,我有以下代码:
var url = "objects/test.js";
$.getScript( url, function() {
alert("test");
});
在test.js
中,我有以下代码:
alert("test script loaded");
如何从 control.js
文件加载和执行 test.js
javascript 文件?
我收到以下控制台错误:
XMLHttpRequest cannot load
file:///Path/objects/test.js?_=1434593302488. Cross origin
requests are only supported for protocol schemes: http, data, chrome,
chrome-extension, https, chrome-extension-resource.
我在本地运行这个
你运行这个项目是本地的吗?如果是这样,请尝试 运行 在 WAMP、MAMP 或其他本地网络服务器上使用它。
我认为你的 url 是错误的。试试下面的代码。
var url = "/objects/test.js";
$.getScript( url, function() {
alert("test");
});
在 jQuery 中,如何执行另一个 javascript 文件?
我有以下文件:
- folder/page.html
- folder/objects/control.js
- folder/objects/test.js
在page.html
中,我有以下代码:
<script src="objects/control.js" type="text/javascript"></script>
在control.js
中,我有以下代码:
var url = "objects/test.js";
$.getScript( url, function() {
alert("test");
});
在test.js
中,我有以下代码:
alert("test script loaded");
如何从 control.js
文件加载和执行 test.js
javascript 文件?
我收到以下控制台错误:
XMLHttpRequest cannot load file:///Path/objects/test.js?_=1434593302488. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
我在本地运行这个
你运行这个项目是本地的吗?如果是这样,请尝试 运行 在 WAMP、MAMP 或其他本地网络服务器上使用它。
我认为你的 url 是错误的。试试下面的代码。
var url = "/objects/test.js";
$.getScript( url, function() {
alert("test");
});