Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.01.2016, 10:24
Кандидат Javascript-наук
Отправить личное сообщение для гуня Посмотреть профиль Найти все сообщения от гуня
 
Регистрация: 22.08.2009
Сообщений: 105

jquery dialog cache
success: function(data){

                $('#modal').html(data);
                $('#modal').dialog({
                    modal: true,
                    width:'auto',
                });
            }

профайлер показывает загрузку скриптов с добавлением временной метки jquery.min.js?_=1452805103538
как это отключить? нашел только такое решение $.ajaxSetup({ cache: true }); только не рекомендуют так делать
Ответить с цитированием
  #2 (permalink)  
Старый 16.01.2016, 12:49
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Почему не рекомендуют, если нужно кешировать?
Если параметр cache равен false и запрос не кешируется, то и будет добавляться "_=[TIMESTAMP]" в URL.
Ответить с цитированием
  #3 (permalink)  
Старый 16.01.2016, 14:34
Кандидат Javascript-наук
Отправить личное сообщение для гуня Посмотреть профиль Найти все сообщения от гуня
 
Регистрация: 22.08.2009
Сообщений: 105

не рекомендуют использовать саму конструкцию ajaxSetup
Ответить с цитированием
  #4 (permalink)  
Старый 16.01.2016, 14:39
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Кто? Что за глупости, метод ajaxSetup устанавливает параметры ajax запросов, которые будут использоваться по умолчанию. Ни чем не запрещено их указывать непосредственно и в самом запросе, только для него, вот так.
Ответить с цитированием
  #5 (permalink)  
Старый 16.01.2016, 14:48
Кандидат Javascript-наук
Отправить личное сообщение для гуня Посмотреть профиль Найти все сообщения от гуня
 
Регистрация: 22.08.2009
Сообщений: 105

я так понимаю без ajaxSetup никак не включить кеширование для диалога?
Ответить с цитированием
  #6 (permalink)  
Старый 16.01.2016, 16:52
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Почему, пожалуйста, в параметрах одного запроса $.ajax можно указать кеширование, в параметрах другого нет. По ссылке смотрите, там перечислены параметры, которые может принимать метод. ajaxSetup, это глобальные установки по умолчанию, которые будут использовать все запросы, но они будут переопределены иными для конкретного запроса, если устанавливать их непосредственно в нем.
Ответить с цитированием
  #7 (permalink)  
Старый 16.01.2016, 17:02
Кандидат Javascript-наук
Отправить личное сообщение для гуня Посмотреть профиль Найти все сообщения от гуня
 
Регистрация: 22.08.2009
Сообщений: 105

так у меня вызов идет не через .ajax а через $('#modal').dialog
Ответить с цитированием
  #8 (permalink)  
Старый 16.01.2016, 17:10
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Ну он же тоже использует JQ метод .ajax. Если вы используете плагин готовый, и .dialog(), это его метод, можете в нем найти вызов этот и дописать параметр. А еще лучше почитать документацию о плагине у разработчика, вполне возможно, что этот метод может принимать и параметр управляющий кешированием (вы их передаете к примеру здесь {modal: true, width:'auto'}). Если это не возможно, то используйте ajaxSetup и, если после этого будет нежелательное поведение своих ajax запросов, укажите в них свои параметры.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как открыть jquery dialog если он храниться отдельным файлом,с использованием jquery? heksen jQuery 5 21.11.2014 13:55
jquery dialog запускается только при втором обращении Фоныч jQuery 6 19.02.2014 16:04
Как уменьшить лишнее пустое место в диалоге jQuery dialog? xintrea Элементы интерфейса 1 23.06.2013 19:52
jQuery UI Dialog, modal:true и белая полоса frutality jQuery 10 19.06.2013 15:52
Как сделать кнопку в заголовке jQuery ui dialog flytracer jQuery 2 15.10.2011 17:06