2017-06-02 68 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被懷疑,因爲在項目文件夾中進行了廣泛的搜索。