1

我在 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

有任何想法吗 ?

4

1 回答 1

3

尝试这个 :

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


    $(document).ready(function () {
        setInterval(RefreshNbrMsg, 2000);
    });
于 2012-08-17T13:05:23.637 回答