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");
});
Другие вопросы по тегам