2013-09-22 2 views
3

Я использую getScript() jQuery function импортировать Bootstrap 3 JS файл:функция JQuery getScript добавляет параметр поиска и ошибка 404 брошено

$.getScript("//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"); 

Я не могу понять, почему JQuery добавляет параметр поиска URL и результатом является 404 - Не найдена ошибка:

GET http://netdna[...]/3.0.0/js/bootstrap.min.js?_=1379832218975 404 (Not Found) 
// Why does this parameter appear? -------------^^^^^^^^^^^^^^^^ 

Я создал JSFIDDLE, который демонстрирует это.

Как это исправить?

+0

возможно дубликат [Почему некоторые цифры добавляются к URL объекта AJAX и как удалить их?] (Http://stackoverflow.com/questions/12225576/why-some- number-are-added-to-url-of-ajax-object-and-how-to-remove-them) – undefined

+0

Прямо из документов http://api.jquery.com/jQuery.getScript/#caching-requests –

ответ

3

jQuery.ajax добавляет строку запроса для вызовов ajax, чтобы предотвратить кеширование, с текущей временной отметкой unix. По умолчанию jQuery.getScript установит этот флаг.

$.ajaxSetup({ 
    cache: true 
}); 

jQuery.ajax settings См

+0

'$ .getScript()' устанавливает 'cache: false' по умолчанию, вы можете проверить это в [docs] (http://api.jquery.com/jQuery.getScript/#caching-requests). –

+1

Похоже на решение проблемы: http://jsfiddle.net/FQShL/ – Rikard

+0

Извините, мне пришлось сначала написать простой ответ, потому что вы, ребята, слишком быстро для меня, и я был как ... »ooooh Я знаю это." – Shea

Смежные вопросы