.load回调被调用了五次

时间:2014-08-23 15:28:18

标签: javascript jquery ajax jquery-callback

我正在使用的代码如下所示,我很确定我错过了一点但却找不到。

我正在做的是,当用户按下按钮时,页面的片段已被load编辑。加载成功后我需要做一些事情(只有一次)。不幸的是,回调函数似乎被称为5次。我尝试过基本的谷歌解决方案,但没有机会。提前谢谢。

val = 1;
$( "#signup" ).click(function( event ) {
    event.preventDefault();
    $( ".container" ).load("/signup", function(event) {
        console.log("val: "+val);
        val++;
     });
});

,控制台日志显示

val: 1
val: 2
val: 3
val: 4
val: 5

PS:我不确定它是否相关,但项目也使用laravelbootstrap

1 个答案:

答案 0 :(得分:0)

你的html中没有很多'.container'吗? log $(“。enctainer”)用于检查