JS 中setInterval的有关问题 在Chrome中没有有关问题,在IE中不好使

JS 中setInterval的问题 在Chrome中没有问题,在IE中不好使

 <script language="javascript" type="text/javascript">
        //读取信息
        function RefreshMessage() {
            var Userid = 2;
            var ReverseTypeID = 0;
            var AreaId = 370100
            $.ajax({
                url: "/SystemMessage/GetMessageBySomeId?UserID=" + Userid + "&ReverseTypeID=" + ReverseTypeID + "&AreaId=" + AreaId,
                type: "post",
                success: function (result) {
                    $('#Contents').load('/SystemMessage/GetMessageBySomeId?UserID=' + Userid + "&ReverseTypeID=" + ReverseTypeID + "&AreaId=" + AreaId);
                }
            });
        }
        $(document).ready(function () {
            //十秒钟刷新一次
            setInterval("RefreshMessage()", 10000);
        });
    </script>

------解决方案--------------------
 setInterval("RefreshMessage()", 10000); 第二个参数换成字符串 。


如果每次都调用了RefreshMessage  只是没有发送ajax请求就是楼上说的问题 。

解决缓存:
   url: "/SystemMessage/GetMessageBySomeId?UserID=" + Userid + "&ReverseTypeID=" + ReverseTypeID + "&AreaId=" + AreaId + "&"+Math.floor(Math.random() * 1000);