jQuery的事件多发返回时间
问题描述:
在的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()似乎可行,但在被调用后会禁用其他元素上的功能。
答
发现问题,它是我。我在另一个文件中调用了script.js,但没有注意到@ freedomm-m被怀疑,因为在项目文件夹中进行了广泛的搜索。
您的代码每次点击都会触发一次。您描述的症状与代码不匹配。 –
您是否多次运行脚本? –
@KevinB这就是为什么我问,对我来说似乎很好 – deadPoet