Tengo una página que, a petición del usuario, abre un cuadro de diálogo y carga un archivo externo en él utilizando el método load() de jQuery.Cómo obtener un valor actual de ajaxSetup de jQuery
El archivo externo contiene enlaces a scripts (también puede funcionar como una página independiente) y eso está bien, solo que jQuery obliga a esos scripts a cargarse (agregando una marca de tiempo) incluso si ya se han cargado.
Necesito decirle a jQuery que permita el almacenamiento en caché cuando vea estos scripts. La respuesta a una bug report sugiere el uso de
$.ajaxSetup({ cache: true })
... lo que hace el trabajo, pero cambia la configuración para todas las futuras peticiones AJAX. ¿Hay una manera de hacer 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
Por supuesto, no se me había ocurrido que pudiera acceder a las propiedades incluso después de un nombre de función. ¡Gracias por la pronta respuesta! – user535673
Para un retorno booleano, podemos usar: !! jQuery.ajaxSetup() ['cache'] –
Esto no funcionó para mí en JQuery 1.3.2. – ovaherenow