1

这是代码:

$.ajax({
                url:"gegarandeerd.html",
                dataType: "html",
                success: function(data){    
                    $("#content").prepend(data);
                    }   
                });
                $("#content").fadeIn(2000);
        });

当我运行代码时,它加载的 html 页面在我的屏幕上出现了 3 次......当我不使用 prepend 而只是使用 html.(data) 时,它工作正常。有人知道该怎么做吗?

更多代码:

$("a#leesmeer").click(function(){
        var teller = 0;


        $("div#topic").toggle('slide',function(){
        $.ajax({
                url:"gegarandeerd.html",
                dataType: "html",
                success: function(data){    
                        $("#content").prepend(data);
                        alert("1");     
                        }   
                });
                $("#content").slideToggle();    
                });

    });
4

2 回答 2

1

我认为带有该 ajax 代码的 .js 文件被调用了 3 次。检查 firebug > Net > Js 选项卡

于 2012-05-19T12:33:42.570 回答
0

如果在您的页面 jquery.js 中包含多次,那么也在 ajax 调用中应用您包含 jquery 的次数

所以请检查你的来源,jquery包含多少次

于 2012-05-19T12:31:46.440 回答