Я испытываю довольно странное поведение в JQuery.
Я динамически загружаю серию скриптов, используя этот код:
for (var i=0; i<requiredScripts.length; i++)
{
$.ajax({
url: baseURL+"js/"+requiredScripts[i],
async: false,
dataType: 'script',
success: checkLoaded
});
}
Функция checkLoaded
просто увеличиваетсчетчик, так что, когда все сценарии были загружены, он выполняет определенные функции.
Все работало нормально, пока я не загрузил более новую версию одного из загруженных сценариев.JQuery, похоже, продолжает загружать старый.Я попытался обновить (и принудительно обновить) страницу напрасно ...
Поэтому я отключил кэш (с панели инструментов WebDeveloper), и теперь скрипт волшебным образом загружается.Но когда я снова включил кеш, старый скрипт вернулся ...
Я дошел до удаления файла с сервера, и это ничего не сделало!(если я не отключу кеш, то есть.)
Я уверен, что просто упускаю что-то действительно простое, но я не мог понять это.
Заранее спасибо всем, ктоможет помочь.
РЕДАКТИРОВАТЬ : просто чтобы уточнить, я хочу, чтобы файл был кэширован.Я не понимаю, почему принудительное обновление страницы не приводит к получению нового скрипта.
Также обратите внимание, что это происходит только в том случае, если я загружаю файлы с помощью JQuery, если я добавляю их вручную вПри принудительном обновлении HTML загружается новая страница.
EDIT # 2 : решается путем удаления кэша из FF.Тем не менее, не понимаю, почему CTRL + SHIFT + R не добились цели ...