jQuery - выполнение другого файла JavaScript
В jQuery, как мне запустить другой файл JavaScript?
У меня есть следующие файлы:
- Папка / page.html
- папок / объектов / control.js
- папок / объектов / 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");
Как я могу загрузить и выполнить test.js
файл JavaScript из control.js
файл?
Я получаю следующую ошибку консоли:
XMLHttpRequest не может загрузить файл: ///Путь/objects/test.js?_=1434593302488. Запросы между источниками поддерживаются только для схем протоколов: http, data, chrome, chrome-extension, https, chrome-extension-resource.
Я запускаю это локально.
2 ответа
Решение
Вы работаете в этом проекте локально? Если это так, попробуйте запустить его на WAMP, MAMP или другом локальном веб-сервере.
Я думаю, что ваш URL неверен. Попробуйте код ниже.
var url = "/objects/test.js";
$.getScript( url, function() {
alert("test");
});