Como obter um valor atual do ajaxSetup do jQuery
Eu tenho uma página que, a pedido do usuário, abre uma caixa de diálogo e carrega um arquivo externo para ele usando o método load () do jQuery.
O arquivo externo contém links para scripts (ele pode funcionar como uma página autônoma também) e tudo bem, só que o jQuery força esses scripts a serem carregados (adicionando um registro de data e hora) mesmo se já tiverem sido carregados.
Eu preciso dizer ao jQuery para permitir o armazenamento em cache quando ele vir esses scripts. A resposta para umrelatório de errosugere usar
$.ajaxSetup({ cache: true })
… O que funciona, mas altera a configuração para todos os pedidos futuros do AJAX. Existe uma maneira de fazer algo como:
// Get current setting - code not valid but is what I want
var defaultCache = $.ajaxSetup("cache");
$.ajaxSetup({cache:true}); // Now set it to what I want
// do stuff…
$.ajaxSetup({cache:defaultCache}); // Set it back to the default