5
私は、従業員ページに編集オプションを持つ従業員のリストを表示しています。編集ボタンjquery-ajax
をクリックすると、サーバーからデータを取得します。 問題は、イベントが2回発生している編集ボタンをクリックしたときです。Jquery ajax button clickイベントの発射?
私は別個のjsファイルを使用していて、ファイルをメインページに参照しています。スクリプトは別のjsファイルに移動するまで問題なく動作していました。
jQueryのスクリプトは、あなたが二回$.ajax
を呼び出す
//ajaxGet on edit button click
$(document).on('click', '.editRole', ajaxGet);
var ajaxGet = function (e) {
var spinner = $(this).parent('div').find('.spinner');
var href = $("#editMenuSettings").data("url");
var menuRoleId = $(this).data('id');
spinner.toggle(true);
var options = {
type: "GET",
url: href,
data: { menuRoleId: menuRoleId }
};
$.ajax(options).success(function (data) {
spinner.toggle(false);
$(".modal-body").html(data);
$(".modal").modal({
backdrop: 'static'
});
});
$.ajax(options).error(function (data) {
spinner.toggle(false);
toastr.error("Oops..Some thing gone wrong");
});
return false;
};
ありがとうございました。 – ksg