2016-07-27 31 views
0

林在這裏真的很困難。實際上,當我使用包含Javascript文件(包含在我的html中)的Jquery加載HTML文件時,jquery將時間戳添加到文件源以防止它被緩存,而此時間戳在我們的源中不可用。我想要做的是從javascripts中刪除時間戳以允許它們被緩存。如果有人能幫助我,這將是非常棒的。jquery doesnt cache javascripts其中從html加載

回答

0

我個人使用如下代碼來設置從AJAX請求中獲取的HTML內容,而不將緩存清除查詢字符串添加到HTML中的任何腳本。

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

基本上它暫時調用.html前更改默認設置,然後將其重新算賬。