0

我有这段代码:

$(function(){
    function load()
    {
        $("#queuerefresh").load("1.txt");
    }

    load();
    setInterval(load,1000);
});

使用:http ://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js

它将文本文件的内容加载到 div 上。这设置为每 1 秒刷新一次,以便在更新文本文件时显示在 div 中。这在 Chrome 中运行良好但是,除非我手动刷新整个页面,否则它不会在 IE10 中刷新?请帮忙。

4

2 回答 2

1

在我看来,这似乎是一个缓存问题。您可以通过使用 ajax 来避免这种情况:

$(document).ready(function()
{
    function load()
    {
        $.ajax({
            url: "1.txt",
            cache: false, // very important in your case
            success: function(data)
            {
                $("#queuerefresh").empty();
                $("#queuerefresh").html(data);
            }
        });
    }
    load();
    setInterval(load,1000);
});

在 Chrome、Firefox 和 IE 中为我工作

于 2013-10-14T12:19:51.477 回答
0

嗨,试试下面的东西应该可以工作..为ie 10添加了一些代码..现在检查一下

$(document).ready(function()
{
$.ajaxSetup ({
    // Disable caching of AJAX responses */
    cache: false
});

    var refreshId = setInterval( function() 
    {
        $("#queuerefresh").load("1.txt");
    },1000);
});
于 2013-10-14T12:16:15.600 回答