ダッシュボードには複数のパネルと情報&があります。だから、コード全体をAjax呼び出しを使って作業するために、より非同期にするために書き直しています。 .is-ajaxクラスのボタンがいくつかあります。だから私はそれをクリックすると、JQueryは、希望のエンドポイントの要求を送信します。Ajaxコールでリンクhtmlとクラスが更新されない
これはHTML
<a class="button is-danger is-outlined is-fullwidth update-all is-ajax" data-endpoint="update/all" data-params="">
<span class="icon"><i class="fa fa-arrow-up"></i></span> <span>Actualizar todo</span>
</a>
これはJS
$('.is-ajax').click(function() {
$(this).addClass("is-loading");
$.get("ajax/" + $(this).data("endpoint") + "?params=" + $(this).data("params"), function (data) {
$(this).removeClass("is-loading");
$(this).html(data);
});
});
はなぜ応答が変更されませんされているが、ボタンのですか?
"this"を匿名の非同期関数内で使用していますか? – Rainner