Javascript 在chrome和IE中调用ajax后不会呈现页面

Javascript 在chrome和IE中调用ajax后不会呈现页面,javascript,jquery,html,ajax,google-chrome,Javascript,Jquery,Html,Ajax,Google Chrome,以下调用在chrome和IE中失败,但在firefox中运行良好 var count = 0; var timerId=setInterval(function(){ jQuery.ajax({ url :"test.htm", type : "POST", data : sendData, success:function(data){

以下调用在chrome和IE中失败,但在firefox中运行良好

        var count = 0;
        var timerId=setInterval(function(){
            jQuery.ajax({
            url :"test.htm",
            type : "POST",
            data : sendData,
            success:function(data){
                jQuery(".divClass").remove();
                jQuery("#myId").append(data).addClass("newClass");
                clearInterval(timerId);
                },
                error :function(data){
                    if(count == 20){
                        jQuery(".divClass").remove();
                        jQuery("#myId").append(data).addClass("newClass");
                        clearInterval(timerId);
                    }
                    count++;
                }
        });
           },1000);
在调试中,
jQuery(“.divClass”).remove()处的控件丢失在成功方法中。剩下的就是模式框的标题。在所有这些调用之后,当我从控制台重新运行append和remove调用时,它们似乎工作正常。问题只发生在ajax调用的success方法中


我尝试了所有提供的答案。非常感谢您的任何其他建议。

您忘记关闭
setInterval()
:请在脚本末尾添加此选项:
您还需要一段时间来结束当前的
setInterval
(您可能知道这一点)是的。在处理代码时错过了它。我可能错了,但这真的有效吗(范围)<代码>清除间隔(timerId)类似的代码在chrome和ie中似乎运行良好