Javascript IE10功能负载设置间隔不工作

Javascript IE10功能负载设置间隔不工作,javascript,jquery,html,ajax,setinterval,Javascript,Jquery,Html,Ajax,Setinterval,我有一段代码: 使用: 它将文本文件的内容加载到div中。设置为每1秒刷新一次,以便文本文件在更新时显示在div中。这在Chrome中运行良好。但是,除非我手动刷新整个页面,否则它在IE10中不会刷新?请帮助。嗨,试试下面的方法就行了。为ie 10添加了一些代码。现在检查一下 $(document).ready(function() { $.ajaxSetup ({ // Disable caching of AJAX responses */ cache: false });

我有一段代码:

使用:


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

嗨,试试下面的方法就行了。为ie 10添加了一些代码。现在检查一下

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

    var refreshId = setInterval( function() 
    {
        $("#queuerefresh").load("1.txt");
    },1000);
});

在我看来,这似乎是一个缓存问题。使用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中都能使用它

你需要在函数中包含函数吗?@matthewrichs这是jQuery文档的速记。这意味着dom将在触发加载之前加载function@Sam我知道,但如果他正在加载外部源,他真的需要等待文档准备就绪吗,如果脚本在页面的底部,元素就在那里,但我想它可能在头部看起来是多余的——不管是哪种方式,AJAX调用都可以在完成后创建元素……我看不到OP的代码在解决IE问题方面有什么显著的不同。你测试过了吗?他在ajax上将缓存设置为false,差不多就是这样。
$(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);
});