2017-06-02 3 views
-1

を返します。jQueryのイベントは、私が持っている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呼び出しから来て、時には1以上のもの、それ故にそれぞれが固有のIDを持っていますが、コントローラおよびアラートからの応答.doneコールバックから複数回実行されます。 .off()。on()が動作しているようですが、呼び出された後は他の要素の機能を無効にします。

+0

あなたが持っているコードは1回のクリックで1回発射されます。説明している症状はコードと一致しません。 –

+0

スクリプトを複数回実行していますか? –

+0

@KevinBだから私が尋ねたのは、私にとってはうまくいくようだ。 – deadPoet

答えて

0

問題が見つかりました。それは私です。私は、プロジェクトフォルダ内の広範な検索の後に、@ freedomm-mと思われることなく、別のファイルでscript.jsを呼び出しました。

関連する問題