jQuery.getScript()

Метод jQuery.getScript() выполняет ajax-запрос к серверу HTTP-методом GET и запускает полученный JavaScript-код. Это упрощённый вариант использования метода jQuery.ajax(), но для которого всегда используется HTTP-метод GET и параметр dataType:'script' вне зависимости от настроек, установленных с помощью jQuery.ajaxSetup().

Скрипт выполняется в глобальной области, поэтому он может использовать глобальные переменные, а также функции jQuery. Следует помнить, что вставленные скрипты могут повлиять на текущую страницу.

По умолчанию метод $.getScript() не будет кэшировать получаемые JavaScript-файлы. Кэширование всех файлов можно установить глобально с помощью jQuery.ajaxSetup().

Варианты использования

jQuery.getScript(URL[, success]) => jqXHR
Выполняет ajax-запрос с переданными параметрами и возвращает расширенный XMLHttpRequest-объект. URL-адрес запроса указывается первым аргументом. Про параметр success можно узнать в описании функции jQuery.ajax().

Примеры

Выполнить запрос без обработки ответа с сервера:

$.getScript('test.js');

Выполнить запрос с обработкой ответа с сервера:

$.getScript(
  'test.js',
  function (script) {
    console.log('Полученный скрипт: ' + script);
  });