asp.net - Internet Explorer 9 中奇怪的 Ajax/Jquery 行为

标签 asp.net internet-explorer jquery

我在 javascript 函数内进行了 ajax 调用,该函数使用结果更新 div。该函数每 2 秒调用一次。

function RefreshNbrMsg() { 
   $.ajax({ 
      url: 'helper/NewMessages.aspx', 
      success: function (data) { 
         $('#nbr_msg').empty().append(data); 
      } 
   }); 
} 

$(document).ready(function () { 
   setInterval(RefreshNbrMsg, 2000); 
}); 

我的问题是它可以在 Chrome 上完美运行,但不能在 IE 上运行。在 IE 中,div 不会更新。

我没有任何脚本错误或消息。我可以在网络分析器中看到 ajax 调用每 2 秒完成一次。

/helper/NewMessages.aspx GET 304 text/html 108 B < 1 ms JS 库 XMLHttpRequest

有什么想法吗?

最佳答案

试试这个:

    function RefreshNbrMsg() {
        $.ajax({
           cache: false,
           url: 'helper/NewMessages.aspx',
           success: function (data) 
           {
                $('#nbr_msg').empty().append(data);
           }
        });
    }


    $(document).ready(function () {
        setInterval(RefreshNbrMsg, 2000);
    });

关于asp.net - Internet Explorer 9 中奇怪的 Ajax/Jquery 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12005938/

相关文章:

asp.net - 如何在 Visual Studio 2008 中安装(获取)LINQ?

c# - 继承 .NET Core 中的 appsettings.json 设置

c# - 通过 jquery ajax 将对象传递给 WebMethod

internet-explorer - 自定义 SVG 标记不会在 IE 11 中显示

jquery - 使用 "application/json; charset=utf-8"向 mvc 发送 ajax post 从 vs web 开发服务器返回错误 500

c# - 信号R : Access Hub class from another project

javascript - IE8 问题 - 对象不支持属性或方法错误

javascript - DocType 导致 div 位置太高(Margin-top 未被执行)

javascript - 在 for 循环中使用增量变量 "i"并从构造函数中传递相关值

c# - Mvc 4 动态表单文件上传