0

我正在尝试显示我放入 iframe 的每个源的加载时间:

$.get("text.txt", function (data) {
    var array = data.split(/\r\n|\r|\n/) 
    var beforeLoad = (new Date()).getTime();    
    var loadTimes = [];

    $('#1').on('load', function () {
        loadTimes.push((new Date()).getTime());           

        $('#1').attr('src', array.pop()); 

        $.each(loadTimes, function (index, value) {             
            var result = (value - beforeLoad) / 1000;       
            $("#loadingtime" + index).html(result);
        }); 
    }).attr('src', array.pop());
});

有没有办法让它不依赖缓存?

4

1 回答 1

4

您可以使用函数的cache属性$.ajax

$.ajax({
    type: 'GET',
    url: 'text.txt',
    cache: false,
    success: function() {
        ...
    }
});

它会自动将时间戳参数附加到 URL 的末尾。

于 2013-02-26T05:31:15.180 回答