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); });