0
私は興味深いものを発見した。私は必要に応じて最後にアイテムを追加するためにカルーセル構造でajaxを使用しています。そしてそれはうまくいくようです。.ajaxCompleteは積み重ね続ける
これは)(ItemLoadと呼ばれる関数内のAJAX呼び出しのようになります。
$.ajax({
type: "POST",
url: ajax_url,
data: args,
success: function(resp){
$('#dumpster').append(resp);
}
});
別の機能はItemLoad()を呼び出し、カルーセルは、それが最後
itemLoad();
$slider.ajaxComplete(function() {
console.log("ajaxdone");
//items get inserted into the DOM
});
私はこれを実行します達したとき、私は最初のリクエストで1つの "ajaxdone"を取得し、次に2つ目、次に3つ目...基本的にajaxCompleteイベントがスタックされるので、コードは1つではなく複数回実行されます。
何が欠けていますか?
ええ、バインディングが問題でした。リクエストが必要なたびにそれが行われました。乾杯! – GreenDude