2017-06-02 71 views
-1

在的script.js我:jQuery的事件多发返回时间

$('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()似乎可行,但在被调用后会禁用其他元素上的功能。

+0

您的代码每次点击都会触发一次。您描述的症状与代码不匹配。 –

+0

您是否多次运行脚本? –

+0

@KevinB这就是为什么我问,对我来说似乎很好 – deadPoet

回答

0

发现问题,它是我。我在另一个文件中调用了script.js,但没有注意到@ freedomm-m被怀疑,因为在项目文件夹中进行了广泛的搜索。