jQuery事件多次返回

时间:2017-06-02 15:18:52

标签: javascript jquery ajax get

在script.js中我有:

$('body').on('click','.element', function(){
    var myID=$(this).attr('id');
    $.get('../controller/querydata/'+myID, function(response){
        console.log(response)
    }).done(function(){
                 alert('it works');
    })
})

.element来自另一个ajax调用,有时不止一个,因此每个都有一个唯一的id,但来自控制器的响应和来自.done回调的警报多次被激活。使用.off()。on()似乎可行,但在调用之后会禁用其他元素的功能。

1 个答案:

答案 0 :(得分:0)

发现问题,就是我。在项目文件夹中进行了大量搜索之后,我在另一个文件中调用了script.js而没有注意到@ freedomm -m被怀疑了。