2016-07-27 14 views
0

Ich habe eine wirklich schwierige Zeit hier. Eigentlich, wenn ich eine HTML-Datei mit Jquery lade, die Javascript-Dateien enthält (in meinem HTML enthalten), fügt jquery der Dateiquelle Zeitstempel hinzu, um zu verhindern, dass sie zwischengespeichert wird, während dieser Zeitstempel in unserer Quelle nicht verfügbar ist. Ich möchte den Zeitstempel aus Javascripts entfernen, damit sie zwischengespeichert werden können. Es wäre schön, wenn mir jemand dabei helfen könnte.jquery caches javascripts das laden von html

Antwort

0

Ich habe persönlich Code wie den folgenden verwendet, um HTML-Inhalt festzulegen, der von einer AJAX-Anfrage erhalten wurde, ohne die Caching-Zerschlagungs-Abfrage-Zeichenfolge zu irgendwelchen Skripten im HTML hinzuzufügen.

// Get ajaxHTML from an AJAX request. 
var ajaxCache = $.ajaxSetup().cache; 
$.ajaxSetup({cache: true}); 
$('.someelement').html(ajaxHTML); 
$.ajaxSetup({cache: ajaxCache}); 

Grundsätzlich ändert sich die Standardeinstellungen vorübergehend vor .html aufrufen, setzt sie dann später wieder.